From f78efd2e37dc6a749cb0fef56add0a8754f3684e Mon Sep 17 00:00:00 2001 From: danyaberezun Date: Tue, 17 Nov 2020 15:16:23 +0300 Subject: [PATCH 1/3] hw9: arrays --- .travis.yml | 8 + Makefile | 13 + lectures/02.tex | 298 +++++++ lectures/03.tex | 348 +++++++++ lectures/04.tex | 224 ++++++ lectures/05.tex | 399 ++++++++++ lectures/06.tex | 423 ++++++++++ lectures/07.tex | 302 ++++++++ lectures/08.aux | 21 + lectures/08.log | 728 ++++++++++++++++++ lectures/08.out | 3 + lectures/08.pdf | Bin 0 -> 44853 bytes lectures/08.tex | 257 +++++++ regression/Makefile | 24 + regression/deep-expressions/Makefile | 18 + .../deep-expressions/generated00000.input | 4 + .../deep-expressions/generated00000.lama | 8 + .../deep-expressions/generated00001.input | 4 + .../deep-expressions/generated00001.lama | 8 + .../deep-expressions/generated00002.input | 4 + .../deep-expressions/generated00002.lama | 8 + .../deep-expressions/generated00003.input | 4 + .../deep-expressions/generated00003.lama | 8 + .../deep-expressions/generated00004.input | 4 + .../deep-expressions/generated00004.lama | 8 + .../deep-expressions/generated00005.input | 4 + .../deep-expressions/generated00005.lama | 8 + .../deep-expressions/generated00006.input | 4 + .../deep-expressions/generated00006.lama | 8 + .../deep-expressions/generated00007.input | 4 + .../deep-expressions/generated00007.lama | 8 + .../deep-expressions/generated00008.input | 4 + .../deep-expressions/generated00008.lama | 8 + .../deep-expressions/generated00009.input | 4 + .../deep-expressions/generated00009.lama | 8 + .../deep-expressions/generated00010.input | 4 + .../deep-expressions/generated00010.lama | 8 + .../deep-expressions/orig/generated00000.log | 1 + .../deep-expressions/orig/generated00001.log | 1 + .../deep-expressions/orig/generated00002.log | 1 + .../deep-expressions/orig/generated00003.log | 1 + .../deep-expressions/orig/generated00004.log | 1 + .../deep-expressions/orig/generated00005.log | 1 + .../deep-expressions/orig/generated00006.log | 1 + .../deep-expressions/orig/generated00007.log | 1 + .../deep-expressions/orig/generated00008.log | 1 + .../deep-expressions/orig/generated00009.log | 1 + .../deep-expressions/orig/generated00010.log | 1 + regression/expressions/Makefile | 18 + regression/expressions/generated04000.input | 2 + regression/expressions/generated04000.lama | 6 + regression/expressions/generated04001.input | 2 + regression/expressions/generated04001.lama | 6 + regression/expressions/generated04002.input | 2 + regression/expressions/generated04002.lama | 6 + regression/expressions/generated04003.input | 2 + regression/expressions/generated04003.lama | 6 + regression/expressions/generated04004.input | 2 + regression/expressions/generated04004.lama | 6 + regression/expressions/generated04005.input | 2 + regression/expressions/generated04005.lama | 6 + regression/expressions/generated04006.input | 2 + regression/expressions/generated04006.lama | 6 + regression/expressions/generated04007.input | 2 + regression/expressions/generated04007.lama | 6 + regression/expressions/generated04008.input | 2 + regression/expressions/generated04008.lama | 6 + regression/expressions/generated04009.input | 2 + regression/expressions/generated04009.lama | 6 + regression/expressions/generated04010.input | 2 + regression/expressions/generated04010.lama | 6 + regression/expressions/generated04011.input | 2 + regression/expressions/generated04011.lama | 6 + regression/expressions/generated04012.input | 2 + regression/expressions/generated04012.lama | 6 + regression/expressions/generated04013.input | 2 + regression/expressions/generated04013.lama | 6 + regression/expressions/generated04014.input | 2 + regression/expressions/generated04014.lama | 6 + regression/expressions/generated04015.input | 2 + regression/expressions/generated04015.lama | 6 + regression/expressions/generated04016.input | 2 + regression/expressions/generated04016.lama | 6 + regression/expressions/generated04017.input | 2 + regression/expressions/generated04017.lama | 6 + regression/expressions/generated04018.input | 2 + regression/expressions/generated04018.lama | 6 + regression/expressions/generated04019.input | 2 + regression/expressions/generated04019.lama | 6 + regression/expressions/generated04020.input | 2 + regression/expressions/generated04020.lama | 6 + regression/expressions/generated04021.input | 2 + regression/expressions/generated04021.lama | 6 + regression/expressions/generated04022.input | 2 + regression/expressions/generated04022.lama | 6 + regression/expressions/generated04023.input | 2 + regression/expressions/generated04023.lama | 6 + regression/expressions/generated04024.input | 2 + regression/expressions/generated04024.lama | 6 + regression/expressions/generated04025.input | 2 + regression/expressions/generated04025.lama | 6 + regression/expressions/generated04026.input | 2 + regression/expressions/generated04026.lama | 6 + regression/expressions/generated04027.input | 2 + regression/expressions/generated04027.lama | 6 + regression/expressions/generated04028.input | 2 + regression/expressions/generated04028.lama | 6 + regression/expressions/generated04029.input | 2 + regression/expressions/generated04029.lama | 6 + regression/expressions/generated04030.input | 2 + regression/expressions/generated04030.lama | 6 + regression/expressions/generated04031.input | 2 + regression/expressions/generated04031.lama | 6 + regression/expressions/generated04032.input | 2 + regression/expressions/generated04032.lama | 6 + regression/expressions/generated04033.input | 2 + regression/expressions/generated04033.lama | 6 + regression/expressions/generated04034.input | 2 + regression/expressions/generated04034.lama | 6 + regression/expressions/generated04035.input | 2 + regression/expressions/generated04035.lama | 6 + regression/expressions/generated04036.input | 2 + regression/expressions/generated04036.lama | 6 + regression/expressions/generated04037.input | 2 + regression/expressions/generated04037.lama | 6 + regression/expressions/generated04038.input | 2 + regression/expressions/generated04038.lama | 6 + regression/expressions/generated04039.input | 2 + regression/expressions/generated04039.lama | 6 + regression/expressions/generated04040.input | 2 + regression/expressions/generated04040.lama | 6 + regression/expressions/generated04041.input | 2 + regression/expressions/generated04041.lama | 6 + regression/expressions/generated04042.input | 2 + regression/expressions/generated04042.lama | 6 + regression/expressions/generated04043.input | 2 + regression/expressions/generated04043.lama | 6 + regression/expressions/generated04044.input | 2 + regression/expressions/generated04044.lama | 6 + regression/expressions/generated04045.input | 2 + regression/expressions/generated04045.lama | 6 + regression/expressions/generated04046.input | 2 + regression/expressions/generated04046.lama | 6 + regression/expressions/generated04047.input | 2 + regression/expressions/generated04047.lama | 6 + regression/expressions/generated04048.input | 2 + regression/expressions/generated04048.lama | 6 + regression/expressions/generated04049.input | 2 + regression/expressions/generated04049.lama | 6 + regression/expressions/generated04050.input | 2 + regression/expressions/generated04050.lama | 6 + regression/expressions/generated04051.input | 2 + regression/expressions/generated04051.lama | 6 + regression/expressions/generated04052.input | 2 + regression/expressions/generated04052.lama | 6 + regression/expressions/generated04053.input | 2 + regression/expressions/generated04053.lama | 6 + regression/expressions/generated04054.input | 2 + regression/expressions/generated04054.lama | 6 + regression/expressions/generated04055.input | 2 + regression/expressions/generated04055.lama | 6 + regression/expressions/generated04056.input | 2 + regression/expressions/generated04056.lama | 6 + regression/expressions/generated04057.input | 2 + regression/expressions/generated04057.lama | 6 + regression/expressions/generated04058.input | 2 + regression/expressions/generated04058.lama | 6 + regression/expressions/generated04059.input | 2 + regression/expressions/generated04059.lama | 6 + regression/expressions/generated04060.input | 2 + regression/expressions/generated04060.lama | 6 + regression/expressions/generated04061.input | 2 + regression/expressions/generated04061.lama | 6 + regression/expressions/generated04062.input | 2 + regression/expressions/generated04062.lama | 6 + regression/expressions/generated04063.input | 2 + regression/expressions/generated04063.lama | 6 + regression/expressions/generated04064.input | 2 + regression/expressions/generated04064.lama | 6 + regression/expressions/generated04065.input | 2 + regression/expressions/generated04065.lama | 6 + regression/expressions/generated04066.input | 2 + regression/expressions/generated04066.lama | 6 + regression/expressions/generated04067.input | 2 + regression/expressions/generated04067.lama | 6 + regression/expressions/generated04068.input | 2 + regression/expressions/generated04068.lama | 6 + regression/expressions/generated04069.input | 2 + regression/expressions/generated04069.lama | 6 + regression/expressions/generated04070.input | 2 + regression/expressions/generated04070.lama | 6 + regression/expressions/generated04071.input | 2 + regression/expressions/generated04071.lama | 6 + regression/expressions/generated04072.input | 2 + regression/expressions/generated04072.lama | 6 + regression/expressions/generated04073.input | 2 + regression/expressions/generated04073.lama | 6 + regression/expressions/generated04074.input | 2 + regression/expressions/generated04074.lama | 6 + regression/expressions/generated04075.input | 2 + regression/expressions/generated04075.lama | 6 + regression/expressions/generated04076.input | 2 + regression/expressions/generated04076.lama | 6 + regression/expressions/generated04077.input | 2 + regression/expressions/generated04077.lama | 6 + regression/expressions/generated04078.input | 2 + regression/expressions/generated04078.lama | 6 + regression/expressions/generated04079.input | 2 + regression/expressions/generated04079.lama | 6 + regression/expressions/generated04080.input | 2 + regression/expressions/generated04080.lama | 6 + regression/expressions/generated04081.input | 2 + regression/expressions/generated04081.lama | 6 + regression/expressions/generated04082.input | 2 + regression/expressions/generated04082.lama | 6 + regression/expressions/generated04083.input | 2 + regression/expressions/generated04083.lama | 6 + regression/expressions/generated04084.input | 2 + regression/expressions/generated04084.lama | 6 + regression/expressions/generated04085.input | 2 + regression/expressions/generated04085.lama | 6 + regression/expressions/generated04086.input | 2 + regression/expressions/generated04086.lama | 6 + regression/expressions/generated04087.input | 2 + regression/expressions/generated04087.lama | 6 + regression/expressions/generated04088.input | 2 + regression/expressions/generated04088.lama | 6 + regression/expressions/generated04089.input | 2 + regression/expressions/generated04089.lama | 6 + regression/expressions/generated04090.input | 2 + regression/expressions/generated04090.lama | 6 + regression/expressions/generated04091.input | 2 + regression/expressions/generated04091.lama | 6 + regression/expressions/generated04092.input | 2 + regression/expressions/generated04092.lama | 6 + regression/expressions/generated04093.input | 2 + regression/expressions/generated04093.lama | 6 + regression/expressions/generated04094.input | 2 + regression/expressions/generated04094.lama | 6 + regression/expressions/generated04095.input | 2 + regression/expressions/generated04095.lama | 6 + regression/expressions/generated04096.input | 2 + regression/expressions/generated04096.lama | 6 + regression/expressions/generated04097.input | 2 + regression/expressions/generated04097.lama | 6 + regression/expressions/generated04098.input | 2 + regression/expressions/generated04098.lama | 6 + regression/expressions/generated04099.input | 2 + regression/expressions/generated04099.lama | 6 + regression/expressions/generated04100.input | 2 + regression/expressions/generated04100.lama | 6 + regression/expressions/generated04101.input | 2 + regression/expressions/generated04101.lama | 6 + regression/expressions/generated04102.input | 2 + regression/expressions/generated04102.lama | 6 + regression/expressions/generated04103.input | 2 + regression/expressions/generated04103.lama | 6 + regression/expressions/generated04104.input | 2 + regression/expressions/generated04104.lama | 6 + regression/expressions/generated04105.input | 2 + regression/expressions/generated04105.lama | 6 + regression/expressions/generated04106.input | 2 + regression/expressions/generated04106.lama | 6 + regression/expressions/generated04107.input | 2 + regression/expressions/generated04107.lama | 6 + regression/expressions/generated04108.input | 2 + regression/expressions/generated04108.lama | 6 + regression/expressions/generated04109.input | 2 + regression/expressions/generated04109.lama | 6 + regression/expressions/generated04110.input | 2 + regression/expressions/generated04110.lama | 6 + regression/expressions/generated04111.input | 2 + regression/expressions/generated04111.lama | 6 + regression/expressions/generated04112.input | 2 + regression/expressions/generated04112.lama | 6 + regression/expressions/generated04113.input | 2 + regression/expressions/generated04113.lama | 6 + regression/expressions/generated04114.input | 2 + regression/expressions/generated04114.lama | 6 + regression/expressions/generated04115.input | 2 + regression/expressions/generated04115.lama | 6 + regression/expressions/generated04116.input | 2 + regression/expressions/generated04116.lama | 6 + regression/expressions/generated04117.input | 2 + regression/expressions/generated04117.lama | 6 + regression/expressions/generated04118.input | 2 + regression/expressions/generated04118.lama | 6 + regression/expressions/generated04119.input | 2 + regression/expressions/generated04119.lama | 6 + regression/expressions/generated04120.input | 2 + regression/expressions/generated04120.lama | 6 + regression/expressions/generated04121.input | 2 + regression/expressions/generated04121.lama | 6 + regression/expressions/generated04122.input | 2 + regression/expressions/generated04122.lama | 6 + regression/expressions/generated04123.input | 2 + regression/expressions/generated04123.lama | 6 + regression/expressions/generated04124.input | 2 + regression/expressions/generated04124.lama | 6 + regression/expressions/generated04125.input | 2 + regression/expressions/generated04125.lama | 6 + regression/expressions/generated04126.input | 2 + regression/expressions/generated04126.lama | 6 + regression/expressions/generated04127.input | 2 + regression/expressions/generated04127.lama | 6 + regression/expressions/generated04128.input | 2 + regression/expressions/generated04128.lama | 6 + regression/expressions/generated04129.input | 2 + regression/expressions/generated04129.lama | 6 + regression/expressions/generated04130.input | 2 + regression/expressions/generated04130.lama | 6 + regression/expressions/generated04131.input | 2 + regression/expressions/generated04131.lama | 6 + regression/expressions/generated04132.input | 2 + regression/expressions/generated04132.lama | 6 + regression/expressions/generated04133.input | 2 + regression/expressions/generated04133.lama | 6 + regression/expressions/generated04134.input | 2 + regression/expressions/generated04134.lama | 6 + regression/expressions/generated04135.input | 2 + regression/expressions/generated04135.lama | 6 + regression/expressions/generated04136.input | 2 + regression/expressions/generated04136.lama | 6 + regression/expressions/generated04137.input | 2 + regression/expressions/generated04137.lama | 6 + regression/expressions/generated04138.input | 2 + regression/expressions/generated04138.lama | 6 + regression/expressions/generated04139.input | 2 + regression/expressions/generated04139.lama | 6 + regression/expressions/generated04140.input | 2 + regression/expressions/generated04140.lama | 6 + regression/expressions/generated04141.input | 2 + regression/expressions/generated04141.lama | 6 + regression/expressions/generated04142.input | 2 + regression/expressions/generated04142.lama | 6 + regression/expressions/generated04143.input | 2 + regression/expressions/generated04143.lama | 6 + regression/expressions/generated04144.input | 2 + regression/expressions/generated04144.lama | 6 + regression/expressions/generated04145.input | 2 + regression/expressions/generated04145.lama | 6 + regression/expressions/generated04146.input | 2 + regression/expressions/generated04146.lama | 6 + regression/expressions/generated04147.input | 2 + regression/expressions/generated04147.lama | 6 + regression/expressions/generated04148.input | 2 + regression/expressions/generated04148.lama | 6 + regression/expressions/generated04149.input | 2 + regression/expressions/generated04149.lama | 6 + regression/expressions/generated04150.input | 2 + regression/expressions/generated04150.lama | 6 + regression/expressions/generated04151.input | 2 + regression/expressions/generated04151.lama | 6 + regression/expressions/generated04152.input | 2 + regression/expressions/generated04152.lama | 6 + regression/expressions/generated04153.input | 2 + regression/expressions/generated04153.lama | 6 + regression/expressions/generated04154.input | 2 + regression/expressions/generated04154.lama | 6 + regression/expressions/generated04155.input | 2 + regression/expressions/generated04155.lama | 6 + regression/expressions/generated04156.input | 2 + regression/expressions/generated04156.lama | 6 + regression/expressions/generated04157.input | 2 + regression/expressions/generated04157.lama | 6 + regression/expressions/generated04158.input | 2 + regression/expressions/generated04158.lama | 6 + regression/expressions/generated04159.input | 2 + regression/expressions/generated04159.lama | 6 + regression/expressions/generated04160.input | 2 + regression/expressions/generated04160.lama | 6 + regression/expressions/generated04161.input | 2 + regression/expressions/generated04161.lama | 6 + regression/expressions/generated04162.input | 2 + regression/expressions/generated04162.lama | 6 + regression/expressions/generated04163.input | 2 + regression/expressions/generated04163.lama | 6 + regression/expressions/generated04164.input | 2 + regression/expressions/generated04164.lama | 6 + regression/expressions/generated04165.input | 2 + regression/expressions/generated04165.lama | 6 + regression/expressions/generated04166.input | 2 + regression/expressions/generated04166.lama | 6 + regression/expressions/generated04167.input | 2 + regression/expressions/generated04167.lama | 6 + regression/expressions/generated04168.input | 2 + regression/expressions/generated04168.lama | 6 + regression/expressions/generated04169.input | 2 + regression/expressions/generated04169.lama | 6 + regression/expressions/generated04170.input | 2 + regression/expressions/generated04170.lama | 6 + regression/expressions/generated04171.input | 2 + regression/expressions/generated04171.lama | 6 + regression/expressions/generated04172.input | 2 + regression/expressions/generated04172.lama | 6 + regression/expressions/generated04173.input | 2 + regression/expressions/generated04173.lama | 6 + regression/expressions/generated04174.input | 2 + regression/expressions/generated04174.lama | 6 + regression/expressions/generated04175.input | 2 + regression/expressions/generated04175.lama | 6 + regression/expressions/generated04176.input | 2 + regression/expressions/generated04176.lama | 6 + regression/expressions/generated04177.input | 2 + regression/expressions/generated04177.lama | 6 + regression/expressions/generated04178.input | 2 + regression/expressions/generated04178.lama | 6 + regression/expressions/generated04179.input | 2 + regression/expressions/generated04179.lama | 6 + regression/expressions/generated04180.input | 2 + regression/expressions/generated04180.lama | 6 + regression/expressions/generated04181.input | 2 + regression/expressions/generated04181.lama | 6 + regression/expressions/generated04182.input | 2 + regression/expressions/generated04182.lama | 6 + regression/expressions/generated04183.input | 2 + regression/expressions/generated04183.lama | 6 + regression/expressions/generated04184.input | 2 + regression/expressions/generated04184.lama | 6 + regression/expressions/generated04185.input | 2 + regression/expressions/generated04185.lama | 6 + regression/expressions/generated04186.input | 2 + regression/expressions/generated04186.lama | 6 + regression/expressions/generated04187.input | 2 + regression/expressions/generated04187.lama | 6 + regression/expressions/generated04188.input | 2 + regression/expressions/generated04188.lama | 6 + regression/expressions/generated04189.input | 2 + regression/expressions/generated04189.lama | 6 + regression/expressions/generated04190.input | 2 + regression/expressions/generated04190.lama | 6 + regression/expressions/generated04191.input | 2 + regression/expressions/generated04191.lama | 6 + regression/expressions/generated04192.input | 2 + regression/expressions/generated04192.lama | 6 + regression/expressions/generated04193.input | 2 + regression/expressions/generated04193.lama | 6 + regression/expressions/generated04194.input | 2 + regression/expressions/generated04194.lama | 6 + regression/expressions/generated04195.input | 2 + regression/expressions/generated04195.lama | 6 + regression/expressions/generated04196.input | 2 + regression/expressions/generated04196.lama | 6 + regression/expressions/generated04197.input | 2 + regression/expressions/generated04197.lama | 6 + regression/expressions/generated04198.input | 2 + regression/expressions/generated04198.lama | 6 + regression/expressions/generated04199.input | 2 + regression/expressions/generated04199.lama | 6 + regression/expressions/generated04200.input | 2 + regression/expressions/generated04200.lama | 6 + regression/expressions/generated04201.input | 2 + regression/expressions/generated04201.lama | 6 + regression/expressions/generated04202.input | 2 + regression/expressions/generated04202.lama | 6 + regression/expressions/generated04203.input | 2 + regression/expressions/generated04203.lama | 6 + regression/expressions/generated04204.input | 2 + regression/expressions/generated04204.lama | 6 + regression/expressions/generated04205.input | 2 + regression/expressions/generated04205.lama | 6 + regression/expressions/generated04206.input | 2 + regression/expressions/generated04206.lama | 6 + regression/expressions/generated04207.input | 2 + regression/expressions/generated04207.lama | 6 + regression/expressions/generated04208.input | 2 + regression/expressions/generated04208.lama | 6 + regression/expressions/generated04209.input | 2 + regression/expressions/generated04209.lama | 6 + regression/expressions/generated04210.input | 2 + regression/expressions/generated04210.lama | 6 + regression/expressions/generated04211.input | 2 + regression/expressions/generated04211.lama | 6 + regression/expressions/generated04212.input | 2 + regression/expressions/generated04212.lama | 6 + regression/expressions/generated04213.input | 2 + regression/expressions/generated04213.lama | 6 + regression/expressions/generated04214.input | 2 + regression/expressions/generated04214.lama | 6 + regression/expressions/generated04215.input | 2 + regression/expressions/generated04215.lama | 6 + regression/expressions/generated04216.input | 2 + regression/expressions/generated04216.lama | 6 + regression/expressions/generated04217.input | 2 + regression/expressions/generated04217.lama | 6 + regression/expressions/generated04218.input | 2 + regression/expressions/generated04218.lama | 6 + regression/expressions/generated04219.input | 2 + regression/expressions/generated04219.lama | 6 + regression/expressions/generated04220.input | 2 + regression/expressions/generated04220.lama | 6 + regression/expressions/generated04221.input | 2 + regression/expressions/generated04221.lama | 6 + regression/expressions/generated04222.input | 2 + regression/expressions/generated04222.lama | 6 + regression/expressions/generated04223.input | 2 + regression/expressions/generated04223.lama | 6 + regression/expressions/generated04224.input | 2 + regression/expressions/generated04224.lama | 6 + regression/expressions/generated04225.input | 2 + regression/expressions/generated04225.lama | 6 + regression/expressions/generated04226.input | 2 + regression/expressions/generated04226.lama | 6 + regression/expressions/generated04227.input | 2 + regression/expressions/generated04227.lama | 6 + regression/expressions/generated04228.input | 2 + regression/expressions/generated04228.lama | 6 + regression/expressions/generated04229.input | 2 + regression/expressions/generated04229.lama | 6 + regression/expressions/generated04230.input | 2 + regression/expressions/generated04230.lama | 6 + regression/expressions/generated04231.input | 2 + regression/expressions/generated04231.lama | 6 + regression/expressions/generated04232.input | 2 + regression/expressions/generated04232.lama | 6 + regression/expressions/generated04233.input | 2 + regression/expressions/generated04233.lama | 6 + regression/expressions/generated04234.input | 2 + regression/expressions/generated04234.lama | 6 + regression/expressions/generated04235.input | 2 + regression/expressions/generated04235.lama | 6 + regression/expressions/generated04236.input | 2 + regression/expressions/generated04236.lama | 6 + regression/expressions/generated04237.input | 2 + regression/expressions/generated04237.lama | 6 + regression/expressions/generated04238.input | 2 + regression/expressions/generated04238.lama | 6 + regression/expressions/generated04239.input | 2 + regression/expressions/generated04239.lama | 6 + regression/expressions/generated04240.input | 2 + regression/expressions/generated04240.lama | 6 + regression/expressions/generated04241.input | 2 + regression/expressions/generated04241.lama | 6 + regression/expressions/generated04242.input | 2 + regression/expressions/generated04242.lama | 6 + regression/expressions/generated04243.input | 2 + regression/expressions/generated04243.lama | 6 + regression/expressions/generated04244.input | 2 + regression/expressions/generated04244.lama | 6 + regression/expressions/generated04245.input | 2 + regression/expressions/generated04245.lama | 6 + regression/expressions/generated04246.input | 2 + regression/expressions/generated04246.lama | 6 + regression/expressions/generated04247.input | 2 + regression/expressions/generated04247.lama | 6 + regression/expressions/generated04248.input | 2 + regression/expressions/generated04248.lama | 6 + regression/expressions/generated04249.input | 2 + regression/expressions/generated04249.lama | 6 + regression/expressions/generated04250.input | 2 + regression/expressions/generated04250.lama | 6 + regression/expressions/generated04251.input | 2 + regression/expressions/generated04251.lama | 6 + regression/expressions/generated04252.input | 2 + regression/expressions/generated04252.lama | 6 + regression/expressions/generated04253.input | 2 + regression/expressions/generated04253.lama | 6 + regression/expressions/generated04254.input | 2 + regression/expressions/generated04254.lama | 6 + regression/expressions/generated04255.input | 2 + regression/expressions/generated04255.lama | 6 + regression/expressions/generated04256.input | 2 + regression/expressions/generated04256.lama | 6 + regression/expressions/generated04257.input | 2 + regression/expressions/generated04257.lama | 6 + regression/expressions/generated04258.input | 2 + regression/expressions/generated04258.lama | 6 + regression/expressions/generated04259.input | 2 + regression/expressions/generated04259.lama | 6 + regression/expressions/generated04260.input | 2 + regression/expressions/generated04260.lama | 6 + regression/expressions/generated04261.input | 2 + regression/expressions/generated04261.lama | 6 + regression/expressions/generated04262.input | 2 + regression/expressions/generated04262.lama | 6 + regression/expressions/generated04263.input | 2 + regression/expressions/generated04263.lama | 6 + regression/expressions/generated04264.input | 2 + regression/expressions/generated04264.lama | 6 + regression/expressions/generated04265.input | 2 + regression/expressions/generated04265.lama | 6 + regression/expressions/generated04266.input | 2 + regression/expressions/generated04266.lama | 6 + regression/expressions/generated04267.input | 2 + regression/expressions/generated04267.lama | 6 + regression/expressions/generated04268.input | 2 + regression/expressions/generated04268.lama | 6 + regression/expressions/generated04269.input | 2 + regression/expressions/generated04269.lama | 6 + regression/expressions/generated04270.input | 2 + regression/expressions/generated04270.lama | 6 + regression/expressions/generated04271.input | 2 + regression/expressions/generated04271.lama | 6 + regression/expressions/generated04272.input | 2 + regression/expressions/generated04272.lama | 6 + regression/expressions/generated04273.input | 2 + regression/expressions/generated04273.lama | 6 + regression/expressions/generated04274.input | 2 + regression/expressions/generated04274.lama | 6 + regression/expressions/generated04275.input | 2 + regression/expressions/generated04275.lama | 6 + regression/expressions/generated04276.input | 2 + regression/expressions/generated04276.lama | 6 + regression/expressions/generated04277.input | 2 + regression/expressions/generated04277.lama | 6 + regression/expressions/generated04278.input | 2 + regression/expressions/generated04278.lama | 6 + regression/expressions/generated04279.input | 2 + regression/expressions/generated04279.lama | 6 + regression/expressions/generated04280.input | 2 + regression/expressions/generated04280.lama | 6 + regression/expressions/generated04281.input | 2 + regression/expressions/generated04281.lama | 6 + regression/expressions/generated04282.input | 2 + regression/expressions/generated04282.lama | 6 + regression/expressions/generated04283.input | 2 + regression/expressions/generated04283.lama | 6 + regression/expressions/generated04284.input | 2 + regression/expressions/generated04284.lama | 6 + regression/expressions/generated04285.input | 2 + regression/expressions/generated04285.lama | 6 + regression/expressions/generated04286.input | 2 + regression/expressions/generated04286.lama | 6 + regression/expressions/generated04287.input | 2 + regression/expressions/generated04287.lama | 6 + regression/expressions/generated04288.input | 2 + regression/expressions/generated04288.lama | 6 + regression/expressions/generated04289.input | 2 + regression/expressions/generated04289.lama | 6 + regression/expressions/generated04290.input | 2 + regression/expressions/generated04290.lama | 6 + regression/expressions/generated04291.input | 2 + regression/expressions/generated04291.lama | 6 + regression/expressions/generated04292.input | 2 + regression/expressions/generated04292.lama | 6 + regression/expressions/generated04293.input | 2 + regression/expressions/generated04293.lama | 6 + regression/expressions/generated04294.input | 2 + regression/expressions/generated04294.lama | 6 + regression/expressions/generated04295.input | 2 + regression/expressions/generated04295.lama | 6 + regression/expressions/generated04297.input | 2 + regression/expressions/generated04297.lama | 6 + regression/expressions/generated04298.input | 2 + regression/expressions/generated04298.lama | 6 + regression/expressions/generated04299.input | 2 + regression/expressions/generated04299.lama | 6 + regression/expressions/generated04300.input | 2 + regression/expressions/generated04300.lama | 6 + regression/expressions/generated04301.input | 2 + regression/expressions/generated04301.lama | 6 + regression/expressions/generated04302.input | 2 + regression/expressions/generated04302.lama | 6 + regression/expressions/generated04303.input | 2 + regression/expressions/generated04303.lama | 6 + regression/expressions/generated04304.input | 2 + regression/expressions/generated04304.lama | 6 + regression/expressions/generated04305.input | 2 + regression/expressions/generated04305.lama | 6 + regression/expressions/generated04306.input | 2 + regression/expressions/generated04306.lama | 6 + regression/expressions/generated04307.input | 2 + regression/expressions/generated04307.lama | 6 + regression/expressions/generated04308.input | 2 + regression/expressions/generated04308.lama | 6 + regression/expressions/generated04309.input | 2 + regression/expressions/generated04309.lama | 6 + regression/expressions/generated04310.input | 2 + regression/expressions/generated04310.lama | 6 + regression/expressions/generated04311.input | 2 + regression/expressions/generated04311.lama | 6 + regression/expressions/generated04312.input | 2 + regression/expressions/generated04312.lama | 6 + regression/expressions/generated04313.input | 2 + regression/expressions/generated04313.lama | 6 + regression/expressions/generated04314.input | 2 + regression/expressions/generated04314.lama | 6 + regression/expressions/generated04315.input | 2 + regression/expressions/generated04315.lama | 6 + regression/expressions/generated04316.input | 2 + regression/expressions/generated04316.lama | 6 + regression/expressions/generated04317.input | 2 + regression/expressions/generated04317.lama | 6 + regression/expressions/generated04318.input | 2 + regression/expressions/generated04318.lama | 6 + regression/expressions/generated04319.input | 2 + regression/expressions/generated04319.lama | 6 + regression/expressions/generated04320.input | 2 + regression/expressions/generated04320.lama | 6 + regression/expressions/generated04321.input | 2 + regression/expressions/generated04321.lama | 6 + regression/expressions/generated04322.input | 2 + regression/expressions/generated04322.lama | 6 + regression/expressions/generated04323.input | 2 + regression/expressions/generated04323.lama | 6 + regression/expressions/generated04324.input | 2 + regression/expressions/generated04324.lama | 6 + regression/expressions/generated04325.input | 2 + regression/expressions/generated04325.lama | 6 + regression/expressions/generated04326.input | 2 + regression/expressions/generated04326.lama | 6 + regression/expressions/generated04327.input | 2 + regression/expressions/generated04327.lama | 6 + regression/expressions/generated04328.input | 2 + regression/expressions/generated04328.lama | 6 + regression/expressions/generated04329.input | 2 + regression/expressions/generated04329.lama | 6 + regression/expressions/generated04330.input | 2 + regression/expressions/generated04330.lama | 6 + regression/expressions/generated04331.input | 2 + regression/expressions/generated04331.lama | 6 + regression/expressions/generated04332.input | 2 + regression/expressions/generated04332.lama | 6 + regression/expressions/generated04333.input | 2 + regression/expressions/generated04333.lama | 6 + regression/expressions/generated04334.input | 2 + regression/expressions/generated04334.lama | 6 + regression/expressions/generated04335.input | 2 + regression/expressions/generated04335.lama | 6 + regression/expressions/generated04336.input | 2 + regression/expressions/generated04336.lama | 6 + regression/expressions/generated04337.input | 2 + regression/expressions/generated04337.lama | 6 + regression/expressions/generated04338.input | 2 + regression/expressions/generated04338.lama | 6 + regression/expressions/generated04339.input | 2 + regression/expressions/generated04339.lama | 6 + regression/expressions/generated04340.input | 2 + regression/expressions/generated04340.lama | 6 + regression/expressions/generated04341.input | 2 + regression/expressions/generated04341.lama | 6 + regression/expressions/generated04342.input | 2 + regression/expressions/generated04342.lama | 6 + regression/expressions/generated04343.input | 2 + regression/expressions/generated04343.lama | 6 + regression/expressions/generated04344.input | 2 + regression/expressions/generated04344.lama | 6 + regression/expressions/generated04345.input | 2 + regression/expressions/generated04345.lama | 6 + regression/expressions/generated04346.input | 2 + regression/expressions/generated04346.lama | 6 + regression/expressions/generated04347.input | 2 + regression/expressions/generated04347.lama | 6 + regression/expressions/generated04348.input | 2 + regression/expressions/generated04348.lama | 6 + regression/expressions/generated04349.input | 2 + regression/expressions/generated04349.lama | 6 + regression/expressions/generated04350.input | 2 + regression/expressions/generated04350.lama | 6 + regression/expressions/generated04351.input | 2 + regression/expressions/generated04351.lama | 6 + regression/expressions/generated04352.input | 2 + regression/expressions/generated04352.lama | 6 + regression/expressions/generated04353.input | 2 + regression/expressions/generated04353.lama | 6 + regression/expressions/generated04354.input | 2 + regression/expressions/generated04354.lama | 6 + regression/expressions/generated04355.input | 2 + regression/expressions/generated04355.lama | 6 + regression/expressions/generated04356.input | 2 + regression/expressions/generated04356.lama | 6 + regression/expressions/generated04357.input | 2 + regression/expressions/generated04357.lama | 6 + regression/expressions/generated04358.input | 2 + regression/expressions/generated04358.lama | 6 + regression/expressions/generated04359.input | 2 + regression/expressions/generated04359.lama | 6 + regression/expressions/generated04360.input | 2 + regression/expressions/generated04360.lama | 6 + regression/expressions/generated04361.input | 2 + regression/expressions/generated04361.lama | 6 + regression/expressions/generated04362.input | 2 + regression/expressions/generated04362.lama | 6 + regression/expressions/generated04363.input | 2 + regression/expressions/generated04363.lama | 6 + regression/expressions/generated04364.input | 2 + regression/expressions/generated04364.lama | 6 + regression/expressions/generated04365.input | 2 + regression/expressions/generated04365.lama | 6 + regression/expressions/generated04366.input | 2 + regression/expressions/generated04366.lama | 6 + regression/expressions/generated04367.input | 2 + regression/expressions/generated04367.lama | 6 + regression/expressions/generated04368.input | 2 + regression/expressions/generated04368.lama | 6 + regression/expressions/generated04369.input | 2 + regression/expressions/generated04369.lama | 6 + regression/expressions/generated04370.input | 2 + regression/expressions/generated04370.lama | 6 + regression/expressions/generated04371.input | 2 + regression/expressions/generated04371.lama | 6 + regression/expressions/generated04372.input | 2 + regression/expressions/generated04372.lama | 6 + regression/expressions/generated04373.input | 2 + regression/expressions/generated04373.lama | 6 + regression/expressions/generated04374.input | 2 + regression/expressions/generated04374.lama | 6 + regression/expressions/generated04375.input | 2 + regression/expressions/generated04375.lama | 6 + regression/expressions/generated04376.input | 2 + regression/expressions/generated04376.lama | 6 + regression/expressions/generated04377.input | 2 + regression/expressions/generated04377.lama | 6 + regression/expressions/generated04378.input | 2 + regression/expressions/generated04378.lama | 6 + regression/expressions/generated04379.input | 2 + regression/expressions/generated04379.lama | 6 + regression/expressions/generated04380.input | 2 + regression/expressions/generated04380.lama | 6 + regression/expressions/generated04381.input | 2 + regression/expressions/generated04381.lama | 6 + regression/expressions/generated04382.input | 2 + regression/expressions/generated04382.lama | 6 + regression/expressions/generated04383.input | 2 + regression/expressions/generated04383.lama | 6 + regression/expressions/generated04384.input | 2 + regression/expressions/generated04384.lama | 6 + regression/expressions/generated04385.input | 2 + regression/expressions/generated04385.lama | 6 + regression/expressions/generated04386.input | 2 + regression/expressions/generated04386.lama | 6 + regression/expressions/generated04387.input | 2 + regression/expressions/generated04387.lama | 6 + regression/expressions/generated04388.input | 2 + regression/expressions/generated04388.lama | 6 + regression/expressions/generated04389.input | 2 + regression/expressions/generated04389.lama | 6 + regression/expressions/generated04390.input | 2 + regression/expressions/generated04390.lama | 6 + regression/expressions/generated04391.input | 2 + regression/expressions/generated04391.lama | 6 + regression/expressions/generated04392.input | 2 + regression/expressions/generated04392.lama | 6 + regression/expressions/generated04393.input | 2 + regression/expressions/generated04393.lama | 6 + regression/expressions/generated04394.input | 2 + regression/expressions/generated04394.lama | 6 + regression/expressions/generated04395.input | 2 + regression/expressions/generated04395.lama | 6 + regression/expressions/generated04396.input | 2 + regression/expressions/generated04396.lama | 6 + regression/expressions/generated04397.input | 2 + regression/expressions/generated04397.lama | 6 + regression/expressions/generated04398.input | 2 + regression/expressions/generated04398.lama | 6 + regression/expressions/generated04399.input | 2 + regression/expressions/generated04399.lama | 6 + regression/expressions/generated04400.input | 2 + regression/expressions/generated04400.lama | 6 + regression/expressions/generated04401.input | 2 + regression/expressions/generated04401.lama | 6 + regression/expressions/generated04402.input | 2 + regression/expressions/generated04402.lama | 6 + regression/expressions/generated04403.input | 2 + regression/expressions/generated04403.lama | 6 + regression/expressions/generated04404.input | 2 + regression/expressions/generated04404.lama | 6 + regression/expressions/generated04405.input | 2 + regression/expressions/generated04405.lama | 6 + regression/expressions/generated04406.input | 2 + regression/expressions/generated04406.lama | 6 + regression/expressions/generated04407.input | 2 + regression/expressions/generated04407.lama | 6 + regression/expressions/generated04408.input | 2 + regression/expressions/generated04408.lama | 6 + regression/expressions/generated04409.input | 2 + regression/expressions/generated04409.lama | 6 + regression/expressions/generated04410.input | 2 + regression/expressions/generated04410.lama | 6 + regression/expressions/generated04411.input | 2 + regression/expressions/generated04411.lama | 6 + regression/expressions/generated04412.input | 2 + regression/expressions/generated04412.lama | 6 + regression/expressions/generated04413.input | 2 + regression/expressions/generated04413.lama | 6 + regression/expressions/generated04414.input | 2 + regression/expressions/generated04414.lama | 6 + regression/expressions/generated04415.input | 2 + regression/expressions/generated04415.lama | 6 + regression/expressions/generated04416.input | 2 + regression/expressions/generated04416.lama | 6 + regression/expressions/generated04417.input | 2 + regression/expressions/generated04417.lama | 6 + regression/expressions/generated04418.input | 2 + regression/expressions/generated04418.lama | 6 + regression/expressions/generated04419.input | 2 + regression/expressions/generated04419.lama | 6 + regression/expressions/generated04420.input | 2 + regression/expressions/generated04420.lama | 6 + regression/expressions/generated04421.input | 2 + regression/expressions/generated04421.lama | 6 + regression/expressions/generated04422.input | 2 + regression/expressions/generated04422.lama | 6 + regression/expressions/generated04423.input | 2 + regression/expressions/generated04423.lama | 6 + regression/expressions/generated04424.input | 2 + regression/expressions/generated04424.lama | 6 + regression/expressions/generated04425.input | 2 + regression/expressions/generated04425.lama | 6 + regression/expressions/generated04426.input | 2 + regression/expressions/generated04426.lama | 6 + regression/expressions/generated04427.input | 2 + regression/expressions/generated04427.lama | 6 + regression/expressions/generated04428.input | 2 + regression/expressions/generated04428.lama | 6 + regression/expressions/generated04429.input | 2 + regression/expressions/generated04429.lama | 6 + regression/expressions/generated04430.input | 2 + regression/expressions/generated04430.lama | 6 + regression/expressions/generated04431.input | 2 + regression/expressions/generated04431.lama | 6 + regression/expressions/generated04432.input | 2 + regression/expressions/generated04432.lama | 6 + regression/expressions/generated04433.input | 2 + regression/expressions/generated04433.lama | 6 + regression/expressions/generated04434.input | 2 + regression/expressions/generated04434.lama | 6 + regression/expressions/generated04435.input | 2 + regression/expressions/generated04435.lama | 6 + regression/expressions/generated04436.input | 2 + regression/expressions/generated04436.lama | 6 + regression/expressions/generated04437.input | 2 + regression/expressions/generated04437.lama | 6 + regression/expressions/generated04438.input | 2 + regression/expressions/generated04438.lama | 6 + regression/expressions/generated04439.input | 2 + regression/expressions/generated04439.lama | 6 + regression/expressions/generated04440.input | 2 + regression/expressions/generated04440.lama | 6 + regression/expressions/generated04441.input | 2 + regression/expressions/generated04441.lama | 6 + regression/expressions/generated04442.input | 2 + regression/expressions/generated04442.lama | 6 + regression/expressions/generated04443.input | 2 + regression/expressions/generated04443.lama | 6 + regression/expressions/generated04444.input | 2 + regression/expressions/generated04444.lama | 6 + regression/expressions/generated04445.input | 2 + regression/expressions/generated04445.lama | 6 + regression/expressions/generated04446.input | 2 + regression/expressions/generated04446.lama | 6 + regression/expressions/generated04447.input | 2 + regression/expressions/generated04447.lama | 6 + regression/expressions/generated04448.input | 2 + regression/expressions/generated04448.lama | 6 + regression/expressions/generated04449.input | 2 + regression/expressions/generated04449.lama | 6 + regression/expressions/generated04450.input | 2 + regression/expressions/generated04450.lama | 6 + regression/expressions/generated04451.input | 2 + regression/expressions/generated04451.lama | 6 + regression/expressions/generated04452.input | 2 + regression/expressions/generated04452.lama | 6 + regression/expressions/generated04453.input | 2 + regression/expressions/generated04453.lama | 6 + regression/expressions/generated04454.input | 2 + regression/expressions/generated04454.lama | 6 + regression/expressions/generated04455.input | 2 + regression/expressions/generated04455.lama | 6 + regression/expressions/generated04456.input | 2 + regression/expressions/generated04456.lama | 6 + regression/expressions/generated04457.input | 2 + regression/expressions/generated04457.lama | 6 + regression/expressions/generated04458.input | 2 + regression/expressions/generated04458.lama | 6 + regression/expressions/generated04459.input | 2 + regression/expressions/generated04459.lama | 6 + regression/expressions/generated04460.input | 2 + regression/expressions/generated04460.lama | 6 + regression/expressions/generated04461.input | 2 + regression/expressions/generated04461.lama | 6 + regression/expressions/generated04462.input | 2 + regression/expressions/generated04462.lama | 6 + regression/expressions/generated04463.input | 2 + regression/expressions/generated04463.lama | 6 + regression/expressions/generated04464.input | 2 + regression/expressions/generated04464.lama | 6 + regression/expressions/generated04465.input | 2 + regression/expressions/generated04465.lama | 6 + regression/expressions/generated04466.input | 2 + regression/expressions/generated04466.lama | 6 + regression/expressions/generated04467.input | 2 + regression/expressions/generated04467.lama | 6 + regression/expressions/generated04468.input | 2 + regression/expressions/generated04468.lama | 6 + regression/expressions/generated04469.input | 2 + regression/expressions/generated04469.lama | 6 + regression/expressions/generated04470.input | 2 + regression/expressions/generated04470.lama | 6 + regression/expressions/generated04471.input | 2 + regression/expressions/generated04471.lama | 6 + regression/expressions/generated04472.input | 2 + regression/expressions/generated04472.lama | 6 + regression/expressions/generated04473.input | 2 + regression/expressions/generated04473.lama | 6 + regression/expressions/generated04474.input | 2 + regression/expressions/generated04474.lama | 6 + regression/expressions/generated04475.input | 2 + regression/expressions/generated04475.lama | 6 + regression/expressions/generated04476.input | 2 + regression/expressions/generated04476.lama | 6 + regression/expressions/generated04477.input | 2 + regression/expressions/generated04477.lama | 6 + regression/expressions/generated04478.input | 2 + regression/expressions/generated04478.lama | 6 + regression/expressions/generated04479.input | 2 + regression/expressions/generated04479.lama | 6 + regression/expressions/generated04480.input | 2 + regression/expressions/generated04480.lama | 6 + regression/expressions/generated04481.input | 2 + regression/expressions/generated04481.lama | 6 + regression/expressions/generated04482.input | 2 + regression/expressions/generated04482.lama | 6 + regression/expressions/generated04483.input | 2 + regression/expressions/generated04483.lama | 6 + regression/expressions/generated04484.input | 2 + regression/expressions/generated04484.lama | 6 + regression/expressions/generated04485.input | 2 + regression/expressions/generated04485.lama | 6 + regression/expressions/generated04486.input | 2 + regression/expressions/generated04486.lama | 6 + regression/expressions/generated04487.input | 2 + regression/expressions/generated04487.lama | 6 + regression/expressions/generated04488.input | 2 + regression/expressions/generated04488.lama | 6 + regression/expressions/generated04489.input | 2 + regression/expressions/generated04489.lama | 6 + regression/expressions/generated04490.input | 2 + regression/expressions/generated04490.lama | 6 + regression/expressions/generated04491.input | 2 + regression/expressions/generated04491.lama | 6 + regression/expressions/generated04492.input | 2 + regression/expressions/generated04492.lama | 6 + regression/expressions/generated04493.input | 2 + regression/expressions/generated04493.lama | 6 + regression/expressions/generated04494.input | 2 + regression/expressions/generated04494.lama | 6 + regression/expressions/generated04495.input | 2 + regression/expressions/generated04495.lama | 6 + regression/expressions/generated04496.input | 2 + regression/expressions/generated04496.lama | 6 + regression/expressions/generated04497.input | 2 + regression/expressions/generated04497.lama | 6 + regression/expressions/generated04498.input | 2 + regression/expressions/generated04498.lama | 6 + regression/expressions/generated04499.input | 2 + regression/expressions/generated04499.lama | 6 + regression/expressions/generated04500.input | 2 + regression/expressions/generated04500.lama | 6 + regression/expressions/generated04501.input | 2 + regression/expressions/generated04501.lama | 6 + regression/expressions/generated04502.input | 2 + regression/expressions/generated04502.lama | 6 + regression/expressions/generated04503.input | 2 + regression/expressions/generated04503.lama | 6 + regression/expressions/generated04504.input | 2 + regression/expressions/generated04504.lama | 6 + regression/expressions/generated04505.input | 2 + regression/expressions/generated04505.lama | 6 + regression/expressions/generated04506.input | 2 + regression/expressions/generated04506.lama | 6 + regression/expressions/generated04507.input | 2 + regression/expressions/generated04507.lama | 6 + regression/expressions/generated04508.input | 2 + regression/expressions/generated04508.lama | 6 + regression/expressions/generated04509.input | 2 + regression/expressions/generated04509.lama | 6 + regression/expressions/generated04510.input | 2 + regression/expressions/generated04510.lama | 6 + regression/expressions/generated04511.input | 2 + regression/expressions/generated04511.lama | 6 + regression/expressions/generated04512.input | 2 + regression/expressions/generated04512.lama | 6 + regression/expressions/generated04513.input | 2 + regression/expressions/generated04513.lama | 6 + regression/expressions/generated04514.input | 2 + regression/expressions/generated04514.lama | 6 + regression/expressions/generated04515.input | 2 + regression/expressions/generated04515.lama | 6 + regression/expressions/generated04516.input | 2 + regression/expressions/generated04516.lama | 6 + regression/expressions/generated04517.input | 2 + regression/expressions/generated04517.lama | 6 + regression/expressions/generated04518.input | 2 + regression/expressions/generated04518.lama | 6 + regression/expressions/generated04519.input | 2 + regression/expressions/generated04519.lama | 6 + regression/expressions/generated04520.input | 2 + regression/expressions/generated04520.lama | 6 + regression/expressions/generated04521.input | 2 + regression/expressions/generated04521.lama | 6 + regression/expressions/generated04522.input | 2 + regression/expressions/generated04522.lama | 6 + regression/expressions/generated04523.input | 2 + regression/expressions/generated04523.lama | 6 + regression/expressions/generated04524.input | 2 + regression/expressions/generated04524.lama | 6 + regression/expressions/generated04525.input | 2 + regression/expressions/generated04525.lama | 6 + regression/expressions/generated04526.input | 2 + regression/expressions/generated04526.lama | 6 + regression/expressions/generated04527.input | 2 + regression/expressions/generated04527.lama | 6 + regression/expressions/generated04528.input | 2 + regression/expressions/generated04528.lama | 6 + regression/expressions/generated04529.input | 2 + regression/expressions/generated04529.lama | 6 + regression/expressions/generated04530.input | 2 + regression/expressions/generated04530.lama | 6 + regression/expressions/generated04531.input | 2 + regression/expressions/generated04531.lama | 6 + regression/expressions/generated04532.input | 2 + regression/expressions/generated04532.lama | 6 + regression/expressions/generated04533.input | 2 + regression/expressions/generated04533.lama | 6 + regression/expressions/generated04534.input | 2 + regression/expressions/generated04534.lama | 6 + regression/expressions/generated04535.input | 2 + regression/expressions/generated04535.lama | 6 + regression/expressions/generated04536.input | 2 + regression/expressions/generated04536.lama | 6 + regression/expressions/generated04537.input | 2 + regression/expressions/generated04537.lama | 6 + regression/expressions/generated04538.input | 2 + regression/expressions/generated04538.lama | 6 + regression/expressions/generated04539.input | 2 + regression/expressions/generated04539.lama | 6 + regression/expressions/generated04540.input | 2 + regression/expressions/generated04540.lama | 6 + regression/expressions/generated04541.input | 2 + regression/expressions/generated04541.lama | 6 + regression/expressions/generated04542.input | 2 + regression/expressions/generated04542.lama | 6 + regression/expressions/generated04543.input | 2 + regression/expressions/generated04543.lama | 6 + regression/expressions/generated04544.input | 2 + regression/expressions/generated04544.lama | 6 + regression/expressions/generated04545.input | 2 + regression/expressions/generated04545.lama | 6 + regression/expressions/generated04546.input | 2 + regression/expressions/generated04546.lama | 6 + regression/expressions/generated04547.input | 2 + regression/expressions/generated04547.lama | 6 + regression/expressions/generated04548.input | 2 + regression/expressions/generated04548.lama | 6 + regression/expressions/generated04549.input | 2 + regression/expressions/generated04549.lama | 6 + regression/expressions/generated04550.input | 2 + regression/expressions/generated04550.lama | 6 + regression/expressions/generated04551.input | 2 + regression/expressions/generated04551.lama | 6 + regression/expressions/generated04552.input | 2 + regression/expressions/generated04552.lama | 6 + regression/expressions/generated04553.input | 2 + regression/expressions/generated04553.lama | 6 + regression/expressions/generated04554.input | 2 + regression/expressions/generated04554.lama | 6 + regression/expressions/generated04555.input | 2 + regression/expressions/generated04555.lama | 6 + regression/expressions/generated04556.input | 2 + regression/expressions/generated04556.lama | 6 + regression/expressions/generated04557.input | 2 + regression/expressions/generated04557.lama | 6 + regression/expressions/generated04558.input | 2 + regression/expressions/generated04558.lama | 6 + regression/expressions/generated04559.input | 2 + regression/expressions/generated04559.lama | 6 + regression/expressions/generated04560.input | 2 + regression/expressions/generated04560.lama | 6 + regression/expressions/generated04561.input | 2 + regression/expressions/generated04561.lama | 6 + regression/expressions/generated04562.input | 2 + regression/expressions/generated04562.lama | 6 + regression/expressions/generated04563.input | 2 + regression/expressions/generated04563.lama | 6 + regression/expressions/generated04564.input | 2 + regression/expressions/generated04564.lama | 6 + regression/expressions/generated04565.input | 2 + regression/expressions/generated04565.lama | 6 + regression/expressions/generated04566.input | 2 + regression/expressions/generated04566.lama | 6 + regression/expressions/generated04567.input | 2 + regression/expressions/generated04567.lama | 6 + regression/expressions/generated04568.input | 2 + regression/expressions/generated04568.lama | 6 + regression/expressions/generated04569.input | 2 + regression/expressions/generated04569.lama | 6 + regression/expressions/generated04570.input | 2 + regression/expressions/generated04570.lama | 6 + regression/expressions/generated04571.input | 2 + regression/expressions/generated04571.lama | 6 + regression/expressions/generated04572.input | 2 + regression/expressions/generated04572.lama | 6 + regression/expressions/generated04573.input | 2 + regression/expressions/generated04573.lama | 6 + regression/expressions/generated04574.input | 2 + regression/expressions/generated04574.lama | 6 + regression/expressions/generated04575.input | 2 + regression/expressions/generated04575.lama | 6 + regression/expressions/generated04576.input | 2 + regression/expressions/generated04576.lama | 6 + regression/expressions/generated04577.input | 2 + regression/expressions/generated04577.lama | 6 + regression/expressions/generated04578.input | 2 + regression/expressions/generated04578.lama | 6 + regression/expressions/generated04579.input | 2 + regression/expressions/generated04579.lama | 6 + regression/expressions/generated04580.input | 2 + regression/expressions/generated04580.lama | 6 + regression/expressions/generated04581.input | 2 + regression/expressions/generated04581.lama | 6 + regression/expressions/generated04582.input | 2 + regression/expressions/generated04582.lama | 6 + regression/expressions/generated04583.input | 2 + regression/expressions/generated04583.lama | 6 + regression/expressions/generated04584.input | 2 + regression/expressions/generated04584.lama | 6 + regression/expressions/generated04585.input | 2 + regression/expressions/generated04585.lama | 6 + regression/expressions/generated04586.input | 2 + regression/expressions/generated04586.lama | 6 + regression/expressions/generated04587.input | 2 + regression/expressions/generated04587.lama | 6 + regression/expressions/generated04588.input | 2 + regression/expressions/generated04588.lama | 6 + regression/expressions/generated04589.input | 2 + regression/expressions/generated04589.lama | 6 + regression/expressions/generated04590.input | 2 + regression/expressions/generated04590.lama | 6 + regression/expressions/generated04591.input | 2 + regression/expressions/generated04591.lama | 6 + regression/expressions/generated04592.input | 2 + regression/expressions/generated04592.lama | 6 + regression/expressions/generated04593.input | 2 + regression/expressions/generated04593.lama | 6 + regression/expressions/generated04594.input | 2 + regression/expressions/generated04594.lama | 6 + regression/expressions/generated04595.input | 2 + regression/expressions/generated04595.lama | 6 + regression/expressions/generated04596.input | 2 + regression/expressions/generated04596.lama | 6 + regression/expressions/generated04597.input | 2 + regression/expressions/generated04597.lama | 6 + regression/expressions/generated04598.input | 2 + regression/expressions/generated04598.lama | 6 + regression/expressions/generated04599.input | 2 + regression/expressions/generated04599.lama | 6 + regression/expressions/generated04600.input | 2 + regression/expressions/generated04600.lama | 6 + regression/expressions/generated04601.input | 2 + regression/expressions/generated04601.lama | 6 + regression/expressions/generated04602.input | 2 + regression/expressions/generated04602.lama | 6 + regression/expressions/generated04603.input | 2 + regression/expressions/generated04603.lama | 6 + regression/expressions/generated04604.input | 2 + regression/expressions/generated04604.lama | 6 + regression/expressions/generated04605.input | 2 + regression/expressions/generated04605.lama | 6 + regression/expressions/generated04606.input | 2 + regression/expressions/generated04606.lama | 6 + regression/expressions/generated04607.input | 2 + regression/expressions/generated04607.lama | 6 + regression/expressions/generated04608.input | 2 + regression/expressions/generated04608.lama | 6 + regression/expressions/generated04609.input | 2 + regression/expressions/generated04609.lama | 6 + regression/expressions/generated04610.input | 2 + regression/expressions/generated04610.lama | 6 + regression/expressions/generated04611.input | 2 + regression/expressions/generated04611.lama | 6 + regression/expressions/generated04612.input | 2 + regression/expressions/generated04612.lama | 6 + regression/expressions/generated04613.input | 2 + regression/expressions/generated04613.lama | 6 + regression/expressions/generated04614.input | 2 + regression/expressions/generated04614.lama | 6 + regression/expressions/generated04615.input | 2 + regression/expressions/generated04615.lama | 6 + regression/expressions/generated04616.input | 2 + regression/expressions/generated04616.lama | 6 + regression/expressions/generated04617.input | 2 + regression/expressions/generated04617.lama | 6 + regression/expressions/generated04618.input | 2 + regression/expressions/generated04618.lama | 6 + regression/expressions/generated04619.input | 2 + regression/expressions/generated04619.lama | 6 + regression/expressions/generated04620.input | 2 + regression/expressions/generated04620.lama | 6 + regression/expressions/generated04621.input | 2 + regression/expressions/generated04621.lama | 6 + regression/expressions/generated04622.input | 2 + regression/expressions/generated04622.lama | 6 + regression/expressions/generated04623.input | 2 + regression/expressions/generated04623.lama | 6 + regression/expressions/generated04624.input | 2 + regression/expressions/generated04624.lama | 6 + regression/expressions/generated04625.input | 2 + regression/expressions/generated04625.lama | 6 + regression/expressions/generated04626.input | 2 + regression/expressions/generated04626.lama | 6 + regression/expressions/generated04627.input | 2 + regression/expressions/generated04627.lama | 6 + regression/expressions/generated04628.input | 2 + regression/expressions/generated04628.lama | 6 + regression/expressions/generated04629.input | 2 + regression/expressions/generated04629.lama | 6 + regression/expressions/generated04630.input | 2 + regression/expressions/generated04630.lama | 6 + regression/expressions/generated04631.input | 2 + regression/expressions/generated04631.lama | 6 + regression/expressions/generated04632.input | 2 + regression/expressions/generated04632.lama | 6 + regression/expressions/generated04633.input | 2 + regression/expressions/generated04633.lama | 6 + regression/expressions/generated04634.input | 2 + regression/expressions/generated04634.lama | 6 + regression/expressions/generated04635.input | 2 + regression/expressions/generated04635.lama | 6 + regression/expressions/generated04636.input | 2 + regression/expressions/generated04636.lama | 6 + regression/expressions/generated04637.input | 2 + regression/expressions/generated04637.lama | 6 + regression/expressions/generated04638.input | 2 + regression/expressions/generated04638.lama | 6 + regression/expressions/generated04639.input | 2 + regression/expressions/generated04639.lama | 6 + regression/expressions/generated04640.input | 2 + regression/expressions/generated04640.lama | 6 + regression/expressions/generated04641.input | 2 + regression/expressions/generated04641.lama | 6 + regression/expressions/generated04642.input | 2 + regression/expressions/generated04642.lama | 6 + regression/expressions/generated04643.input | 2 + regression/expressions/generated04643.lama | 6 + regression/expressions/generated04644.input | 2 + regression/expressions/generated04644.lama | 6 + regression/expressions/generated04645.input | 2 + regression/expressions/generated04645.lama | 6 + regression/expressions/generated04646.input | 2 + regression/expressions/generated04646.lama | 6 + regression/expressions/generated04647.input | 2 + regression/expressions/generated04647.lama | 6 + regression/expressions/generated04648.input | 2 + regression/expressions/generated04648.lama | 6 + regression/expressions/generated04649.input | 2 + regression/expressions/generated04649.lama | 6 + regression/expressions/generated04650.input | 2 + regression/expressions/generated04650.lama | 6 + regression/expressions/generated04651.input | 2 + regression/expressions/generated04651.lama | 6 + regression/expressions/generated04652.input | 2 + regression/expressions/generated04652.lama | 6 + regression/expressions/generated04653.input | 2 + regression/expressions/generated04653.lama | 6 + regression/expressions/generated04654.input | 2 + regression/expressions/generated04654.lama | 6 + regression/expressions/generated04655.input | 2 + regression/expressions/generated04655.lama | 6 + regression/expressions/generated04656.input | 2 + regression/expressions/generated04656.lama | 6 + regression/expressions/generated04657.input | 2 + regression/expressions/generated04657.lama | 6 + regression/expressions/generated04658.input | 2 + regression/expressions/generated04658.lama | 6 + regression/expressions/generated04659.input | 2 + regression/expressions/generated04659.lama | 6 + regression/expressions/generated04660.input | 2 + regression/expressions/generated04660.lama | 6 + regression/expressions/generated04661.input | 2 + regression/expressions/generated04661.lama | 6 + regression/expressions/generated04662.input | 2 + regression/expressions/generated04662.lama | 6 + regression/expressions/generated04663.input | 2 + regression/expressions/generated04663.lama | 6 + regression/expressions/generated04664.input | 2 + regression/expressions/generated04664.lama | 6 + regression/expressions/generated04665.input | 2 + regression/expressions/generated04665.lama | 6 + regression/expressions/generated04666.input | 2 + regression/expressions/generated04666.lama | 6 + regression/expressions/generated04667.input | 2 + regression/expressions/generated04667.lama | 6 + regression/expressions/generated04668.input | 2 + regression/expressions/generated04668.lama | 6 + regression/expressions/generated04669.input | 2 + regression/expressions/generated04669.lama | 6 + regression/expressions/generated04670.input | 2 + regression/expressions/generated04670.lama | 6 + regression/expressions/generated04671.input | 2 + regression/expressions/generated04671.lama | 6 + regression/expressions/generated04672.input | 2 + regression/expressions/generated04672.lama | 6 + regression/expressions/generated04673.input | 2 + regression/expressions/generated04673.lama | 6 + regression/expressions/generated04674.input | 2 + regression/expressions/generated04674.lama | 6 + regression/expressions/generated04675.input | 2 + regression/expressions/generated04675.lama | 6 + regression/expressions/generated04676.input | 2 + regression/expressions/generated04676.lama | 6 + regression/expressions/generated04677.input | 2 + regression/expressions/generated04677.lama | 6 + regression/expressions/generated04678.input | 2 + regression/expressions/generated04678.lama | 6 + regression/expressions/generated04679.input | 2 + regression/expressions/generated04679.lama | 6 + regression/expressions/generated04680.input | 2 + regression/expressions/generated04680.lama | 6 + regression/expressions/generated04681.input | 2 + regression/expressions/generated04681.lama | 6 + regression/expressions/generated04682.input | 2 + regression/expressions/generated04682.lama | 6 + regression/expressions/generated04683.input | 2 + regression/expressions/generated04683.lama | 6 + regression/expressions/generated04684.input | 2 + regression/expressions/generated04684.lama | 6 + regression/expressions/generated04685.input | 2 + regression/expressions/generated04685.lama | 6 + regression/expressions/generated04686.input | 2 + regression/expressions/generated04686.lama | 6 + regression/expressions/generated04687.input | 2 + regression/expressions/generated04687.lama | 6 + regression/expressions/generated04688.input | 2 + regression/expressions/generated04688.lama | 6 + regression/expressions/generated04689.input | 2 + regression/expressions/generated04689.lama | 6 + regression/expressions/generated04690.input | 2 + regression/expressions/generated04690.lama | 6 + regression/expressions/generated04691.input | 2 + regression/expressions/generated04691.lama | 6 + regression/expressions/generated04692.input | 2 + regression/expressions/generated04692.lama | 6 + regression/expressions/generated04693.input | 2 + regression/expressions/generated04693.lama | 6 + regression/expressions/generated04694.input | 2 + regression/expressions/generated04694.lama | 6 + regression/expressions/generated04695.input | 2 + regression/expressions/generated04695.lama | 6 + regression/expressions/generated04696.input | 2 + regression/expressions/generated04696.lama | 6 + regression/expressions/generated04697.input | 2 + regression/expressions/generated04697.lama | 6 + regression/expressions/generated04698.input | 2 + regression/expressions/generated04698.lama | 6 + regression/expressions/generated04699.input | 2 + regression/expressions/generated04699.lama | 6 + regression/expressions/generated04700.input | 2 + regression/expressions/generated04700.lama | 6 + regression/expressions/generated04701.input | 2 + regression/expressions/generated04701.lama | 6 + regression/expressions/generated04702.input | 2 + regression/expressions/generated04702.lama | 6 + regression/expressions/generated04703.input | 2 + regression/expressions/generated04703.lama | 6 + regression/expressions/generated04704.input | 2 + regression/expressions/generated04704.lama | 6 + regression/expressions/generated04705.input | 2 + regression/expressions/generated04705.lama | 6 + regression/expressions/generated04706.input | 2 + regression/expressions/generated04706.lama | 6 + regression/expressions/generated04707.input | 2 + regression/expressions/generated04707.lama | 6 + regression/expressions/generated04708.input | 2 + regression/expressions/generated04708.lama | 6 + regression/expressions/generated04709.input | 2 + regression/expressions/generated04709.lama | 6 + regression/expressions/generated04710.input | 2 + regression/expressions/generated04710.lama | 6 + regression/expressions/generated04711.input | 2 + regression/expressions/generated04711.lama | 6 + regression/expressions/generated04712.input | 2 + regression/expressions/generated04712.lama | 6 + regression/expressions/generated04713.input | 2 + regression/expressions/generated04713.lama | 6 + regression/expressions/generated04714.input | 2 + regression/expressions/generated04714.lama | 6 + regression/expressions/generated04715.input | 2 + regression/expressions/generated04715.lama | 6 + regression/expressions/generated04716.input | 2 + regression/expressions/generated04716.lama | 6 + regression/expressions/generated04717.input | 2 + regression/expressions/generated04717.lama | 6 + regression/expressions/generated04718.input | 2 + regression/expressions/generated04718.lama | 6 + regression/expressions/generated04719.input | 2 + regression/expressions/generated04719.lama | 6 + regression/expressions/generated04720.input | 2 + regression/expressions/generated04720.lama | 6 + regression/expressions/generated04721.input | 2 + regression/expressions/generated04721.lama | 6 + regression/expressions/generated04722.input | 2 + regression/expressions/generated04722.lama | 6 + regression/expressions/generated04723.input | 2 + regression/expressions/generated04723.lama | 6 + regression/expressions/generated04724.input | 2 + regression/expressions/generated04724.lama | 6 + regression/expressions/generated04725.input | 2 + regression/expressions/generated04725.lama | 6 + regression/expressions/generated04726.input | 2 + regression/expressions/generated04726.lama | 6 + regression/expressions/generated04727.input | 2 + regression/expressions/generated04727.lama | 6 + regression/expressions/generated04728.input | 2 + regression/expressions/generated04728.lama | 6 + regression/expressions/generated04729.input | 2 + regression/expressions/generated04729.lama | 6 + regression/expressions/generated04730.input | 2 + regression/expressions/generated04730.lama | 6 + regression/expressions/generated04731.input | 2 + regression/expressions/generated04731.lama | 6 + regression/expressions/generated04732.input | 2 + regression/expressions/generated04732.lama | 6 + regression/expressions/generated04733.input | 2 + regression/expressions/generated04733.lama | 6 + regression/expressions/generated04734.input | 2 + regression/expressions/generated04734.lama | 6 + regression/expressions/generated04735.input | 2 + regression/expressions/generated04735.lama | 6 + regression/expressions/generated04736.input | 2 + regression/expressions/generated04736.lama | 6 + regression/expressions/generated04737.input | 2 + regression/expressions/generated04737.lama | 6 + regression/expressions/generated04738.input | 2 + regression/expressions/generated04738.lama | 6 + regression/expressions/generated04739.input | 2 + regression/expressions/generated04739.lama | 6 + regression/expressions/generated04740.input | 2 + regression/expressions/generated04740.lama | 6 + regression/expressions/generated04741.input | 2 + regression/expressions/generated04741.lama | 6 + regression/expressions/generated04742.input | 2 + regression/expressions/generated04742.lama | 6 + regression/expressions/generated04743.input | 2 + regression/expressions/generated04743.lama | 6 + regression/expressions/generated04744.input | 2 + regression/expressions/generated04744.lama | 6 + regression/expressions/generated04745.input | 2 + regression/expressions/generated04745.lama | 6 + regression/expressions/generated04746.input | 2 + regression/expressions/generated04746.lama | 6 + regression/expressions/generated04747.input | 2 + regression/expressions/generated04747.lama | 6 + regression/expressions/generated04748.input | 2 + regression/expressions/generated04748.lama | 6 + regression/expressions/generated04749.input | 2 + regression/expressions/generated04749.lama | 6 + regression/expressions/generated04750.input | 2 + regression/expressions/generated04750.lama | 6 + regression/expressions/generated04751.input | 2 + regression/expressions/generated04751.lama | 6 + regression/expressions/generated04752.input | 2 + regression/expressions/generated04752.lama | 6 + regression/expressions/generated04753.input | 2 + regression/expressions/generated04753.lama | 6 + regression/expressions/generated04754.input | 2 + regression/expressions/generated04754.lama | 6 + regression/expressions/generated04755.input | 2 + regression/expressions/generated04755.lama | 6 + regression/expressions/generated04756.input | 2 + regression/expressions/generated04756.lama | 6 + regression/expressions/generated04757.input | 2 + regression/expressions/generated04757.lama | 6 + regression/expressions/generated04758.input | 2 + regression/expressions/generated04758.lama | 6 + regression/expressions/generated04759.input | 2 + regression/expressions/generated04759.lama | 6 + regression/expressions/generated04760.input | 2 + regression/expressions/generated04760.lama | 6 + regression/expressions/generated04761.input | 2 + regression/expressions/generated04761.lama | 6 + regression/expressions/generated04762.input | 2 + regression/expressions/generated04762.lama | 6 + regression/expressions/generated04763.input | 2 + regression/expressions/generated04763.lama | 6 + regression/expressions/generated04764.input | 2 + regression/expressions/generated04764.lama | 6 + regression/expressions/generated04765.input | 2 + regression/expressions/generated04765.lama | 6 + regression/expressions/generated04766.input | 2 + regression/expressions/generated04766.lama | 6 + regression/expressions/generated04767.input | 2 + regression/expressions/generated04767.lama | 6 + regression/expressions/generated04768.input | 2 + regression/expressions/generated04768.lama | 6 + regression/expressions/generated04769.input | 2 + regression/expressions/generated04769.lama | 6 + regression/expressions/generated04770.input | 2 + regression/expressions/generated04770.lama | 6 + regression/expressions/generated04771.input | 2 + regression/expressions/generated04771.lama | 6 + regression/expressions/generated04772.input | 2 + regression/expressions/generated04772.lama | 6 + regression/expressions/generated04773.input | 2 + regression/expressions/generated04773.lama | 6 + regression/expressions/generated04774.input | 2 + regression/expressions/generated04774.lama | 6 + regression/expressions/generated04775.input | 2 + regression/expressions/generated04775.lama | 6 + regression/expressions/generated04776.input | 2 + regression/expressions/generated04776.lama | 6 + regression/expressions/generated04777.input | 2 + regression/expressions/generated04777.lama | 6 + regression/expressions/generated04778.input | 2 + regression/expressions/generated04778.lama | 6 + regression/expressions/generated04779.input | 2 + regression/expressions/generated04779.lama | 6 + regression/expressions/generated04780.input | 2 + regression/expressions/generated04780.lama | 6 + regression/expressions/generated04781.input | 2 + regression/expressions/generated04781.lama | 6 + regression/expressions/generated04782.input | 2 + regression/expressions/generated04782.lama | 6 + regression/expressions/generated04783.input | 2 + regression/expressions/generated04783.lama | 6 + regression/expressions/generated04784.input | 2 + regression/expressions/generated04784.lama | 6 + regression/expressions/generated04785.input | 2 + regression/expressions/generated04785.lama | 6 + regression/expressions/generated04786.input | 2 + regression/expressions/generated04786.lama | 6 + regression/expressions/generated04787.input | 2 + regression/expressions/generated04787.lama | 6 + regression/expressions/generated04788.input | 2 + regression/expressions/generated04788.lama | 6 + regression/expressions/generated04789.input | 2 + regression/expressions/generated04789.lama | 6 + regression/expressions/generated04790.input | 2 + regression/expressions/generated04790.lama | 6 + regression/expressions/generated04791.input | 2 + regression/expressions/generated04791.lama | 6 + regression/expressions/generated04792.input | 2 + regression/expressions/generated04792.lama | 6 + regression/expressions/generated04793.input | 2 + regression/expressions/generated04793.lama | 6 + regression/expressions/generated04794.input | 2 + regression/expressions/generated04794.lama | 6 + regression/expressions/generated04795.input | 2 + regression/expressions/generated04795.lama | 6 + regression/expressions/generated04796.input | 2 + regression/expressions/generated04796.lama | 6 + regression/expressions/generated04797.input | 2 + regression/expressions/generated04797.lama | 6 + regression/expressions/generated04798.input | 2 + regression/expressions/generated04798.lama | 6 + regression/expressions/generated04799.input | 2 + regression/expressions/generated04799.lama | 6 + regression/expressions/generated04800.input | 2 + regression/expressions/generated04800.lama | 6 + regression/expressions/generated04801.input | 2 + regression/expressions/generated04801.lama | 6 + regression/expressions/generated04802.input | 2 + regression/expressions/generated04802.lama | 6 + regression/expressions/generated04803.input | 2 + regression/expressions/generated04803.lama | 6 + regression/expressions/generated04804.input | 2 + regression/expressions/generated04804.lama | 6 + regression/expressions/generated04805.input | 2 + regression/expressions/generated04805.lama | 6 + regression/expressions/generated04806.input | 2 + regression/expressions/generated04806.lama | 6 + regression/expressions/generated04807.input | 2 + regression/expressions/generated04807.lama | 6 + regression/expressions/generated04808.input | 2 + regression/expressions/generated04808.lama | 6 + regression/expressions/generated04809.input | 2 + regression/expressions/generated04809.lama | 6 + regression/expressions/generated04810.input | 2 + regression/expressions/generated04810.lama | 6 + regression/expressions/generated04811.input | 2 + regression/expressions/generated04811.lama | 6 + regression/expressions/generated04812.input | 2 + regression/expressions/generated04812.lama | 6 + regression/expressions/generated04813.input | 2 + regression/expressions/generated04813.lama | 6 + regression/expressions/generated04814.input | 2 + regression/expressions/generated04814.lama | 6 + regression/expressions/generated04815.input | 2 + regression/expressions/generated04815.lama | 6 + regression/expressions/generated04816.input | 2 + regression/expressions/generated04816.lama | 6 + regression/expressions/generated04817.input | 2 + regression/expressions/generated04817.lama | 6 + regression/expressions/generated04818.input | 2 + regression/expressions/generated04818.lama | 6 + regression/expressions/generated04819.input | 2 + regression/expressions/generated04819.lama | 6 + regression/expressions/generated04820.input | 2 + regression/expressions/generated04820.lama | 6 + regression/expressions/generated04821.input | 2 + regression/expressions/generated04821.lama | 6 + regression/expressions/generated04822.input | 2 + regression/expressions/generated04822.lama | 6 + regression/expressions/generated04823.input | 2 + regression/expressions/generated04823.lama | 6 + regression/expressions/generated04824.input | 2 + regression/expressions/generated04824.lama | 6 + regression/expressions/generated04825.input | 2 + regression/expressions/generated04825.lama | 6 + regression/expressions/generated04826.input | 2 + regression/expressions/generated04826.lama | 6 + regression/expressions/generated04827.input | 2 + regression/expressions/generated04827.lama | 6 + regression/expressions/generated04828.input | 2 + regression/expressions/generated04828.lama | 6 + regression/expressions/generated04829.input | 2 + regression/expressions/generated04829.lama | 6 + regression/expressions/generated04830.input | 2 + regression/expressions/generated04830.lama | 6 + regression/expressions/generated04831.input | 2 + regression/expressions/generated04831.lama | 6 + regression/expressions/generated04832.input | 2 + regression/expressions/generated04832.lama | 6 + regression/expressions/generated04833.input | 2 + regression/expressions/generated04833.lama | 6 + regression/expressions/generated04834.input | 2 + regression/expressions/generated04834.lama | 6 + regression/expressions/generated04835.input | 2 + regression/expressions/generated04835.lama | 6 + regression/expressions/generated04836.input | 2 + regression/expressions/generated04836.lama | 6 + regression/expressions/generated04837.input | 2 + regression/expressions/generated04837.lama | 6 + regression/expressions/generated04838.input | 2 + regression/expressions/generated04838.lama | 6 + regression/expressions/generated04839.input | 2 + regression/expressions/generated04839.lama | 6 + regression/expressions/generated04840.input | 2 + regression/expressions/generated04840.lama | 6 + regression/expressions/generated04841.input | 2 + regression/expressions/generated04841.lama | 6 + regression/expressions/generated04842.input | 2 + regression/expressions/generated04842.lama | 6 + regression/expressions/generated04843.input | 2 + regression/expressions/generated04843.lama | 6 + regression/expressions/generated04844.input | 2 + regression/expressions/generated04844.lama | 6 + regression/expressions/generated04845.input | 2 + regression/expressions/generated04845.lama | 6 + regression/expressions/generated04846.input | 2 + regression/expressions/generated04846.lama | 6 + regression/expressions/generated04847.input | 2 + regression/expressions/generated04847.lama | 6 + regression/expressions/generated04848.input | 2 + regression/expressions/generated04848.lama | 6 + regression/expressions/generated04849.input | 2 + regression/expressions/generated04849.lama | 6 + regression/expressions/generated04850.input | 2 + regression/expressions/generated04850.lama | 6 + regression/expressions/generated04851.input | 2 + regression/expressions/generated04851.lama | 6 + regression/expressions/generated04852.input | 2 + regression/expressions/generated04852.lama | 6 + regression/expressions/generated04853.input | 2 + regression/expressions/generated04853.lama | 6 + regression/expressions/generated04854.input | 2 + regression/expressions/generated04854.lama | 6 + regression/expressions/generated04855.input | 2 + regression/expressions/generated04855.lama | 6 + regression/expressions/generated04856.input | 2 + regression/expressions/generated04856.lama | 6 + regression/expressions/generated04857.input | 2 + regression/expressions/generated04857.lama | 6 + regression/expressions/generated04858.input | 2 + regression/expressions/generated04858.lama | 6 + regression/expressions/generated04859.input | 2 + regression/expressions/generated04859.lama | 6 + regression/expressions/generated04860.input | 2 + regression/expressions/generated04860.lama | 6 + regression/expressions/generated04861.input | 2 + regression/expressions/generated04861.lama | 6 + regression/expressions/generated04862.input | 2 + regression/expressions/generated04862.lama | 6 + regression/expressions/generated04863.input | 2 + regression/expressions/generated04863.lama | 6 + regression/expressions/generated04864.input | 2 + regression/expressions/generated04864.lama | 6 + regression/expressions/generated04865.input | 2 + regression/expressions/generated04865.lama | 6 + regression/expressions/generated04866.input | 2 + regression/expressions/generated04866.lama | 6 + regression/expressions/generated04867.input | 2 + regression/expressions/generated04867.lama | 6 + regression/expressions/generated04868.input | 2 + regression/expressions/generated04868.lama | 6 + regression/expressions/generated04869.input | 2 + regression/expressions/generated04869.lama | 6 + regression/expressions/generated04870.input | 2 + regression/expressions/generated04870.lama | 6 + regression/expressions/generated04871.input | 2 + regression/expressions/generated04871.lama | 6 + regression/expressions/generated04872.input | 2 + regression/expressions/generated04872.lama | 6 + regression/expressions/generated04874.input | 2 + regression/expressions/generated04874.lama | 6 + regression/expressions/generated04875.input | 2 + regression/expressions/generated04875.lama | 6 + regression/expressions/generated04876.input | 2 + regression/expressions/generated04876.lama | 6 + regression/expressions/generated04877.input | 2 + regression/expressions/generated04877.lama | 6 + regression/expressions/generated04878.input | 2 + regression/expressions/generated04878.lama | 6 + regression/expressions/generated04879.input | 2 + regression/expressions/generated04879.lama | 6 + regression/expressions/generated04880.input | 2 + regression/expressions/generated04880.lama | 6 + regression/expressions/generated04881.input | 2 + regression/expressions/generated04881.lama | 6 + regression/expressions/generated04882.input | 2 + regression/expressions/generated04882.lama | 6 + regression/expressions/generated04883.input | 2 + regression/expressions/generated04883.lama | 6 + regression/expressions/generated04884.input | 2 + regression/expressions/generated04884.lama | 6 + regression/expressions/generated04885.input | 2 + regression/expressions/generated04885.lama | 6 + regression/expressions/generated04886.input | 2 + regression/expressions/generated04886.lama | 6 + regression/expressions/generated04887.input | 2 + regression/expressions/generated04887.lama | 6 + regression/expressions/generated04888.input | 2 + regression/expressions/generated04888.lama | 6 + regression/expressions/generated04889.input | 2 + regression/expressions/generated04889.lama | 6 + regression/expressions/generated04890.input | 2 + regression/expressions/generated04890.lama | 6 + regression/expressions/generated04891.input | 2 + regression/expressions/generated04891.lama | 6 + regression/expressions/generated04892.input | 2 + regression/expressions/generated04892.lama | 6 + regression/expressions/generated04893.input | 2 + regression/expressions/generated04893.lama | 6 + regression/expressions/generated04894.input | 2 + regression/expressions/generated04894.lama | 6 + regression/expressions/generated04895.input | 2 + regression/expressions/generated04895.lama | 6 + regression/expressions/generated04896.input | 2 + regression/expressions/generated04896.lama | 6 + regression/expressions/generated04897.input | 2 + regression/expressions/generated04897.lama | 6 + regression/expressions/generated04898.input | 2 + regression/expressions/generated04898.lama | 6 + regression/expressions/generated04899.input | 2 + regression/expressions/generated04899.lama | 6 + regression/expressions/generated04900.input | 2 + regression/expressions/generated04900.lama | 6 + regression/expressions/generated04901.input | 2 + regression/expressions/generated04901.lama | 6 + regression/expressions/generated04902.input | 2 + regression/expressions/generated04902.lama | 6 + regression/expressions/generated04903.input | 2 + regression/expressions/generated04903.lama | 6 + regression/expressions/generated04904.input | 2 + regression/expressions/generated04904.lama | 6 + regression/expressions/generated04905.input | 2 + regression/expressions/generated04905.lama | 6 + regression/expressions/generated04906.input | 2 + regression/expressions/generated04906.lama | 6 + regression/expressions/generated04907.input | 2 + regression/expressions/generated04907.lama | 6 + regression/expressions/generated04908.input | 2 + regression/expressions/generated04908.lama | 6 + regression/expressions/generated04909.input | 2 + regression/expressions/generated04909.lama | 6 + regression/expressions/generated04910.input | 2 + regression/expressions/generated04910.lama | 6 + regression/expressions/generated04911.input | 2 + regression/expressions/generated04911.lama | 6 + regression/expressions/generated04912.input | 2 + regression/expressions/generated04912.lama | 6 + regression/expressions/generated04913.input | 2 + regression/expressions/generated04913.lama | 6 + regression/expressions/generated04914.input | 2 + regression/expressions/generated04914.lama | 6 + regression/expressions/generated04915.input | 2 + regression/expressions/generated04915.lama | 6 + regression/expressions/generated04916.input | 2 + regression/expressions/generated04916.lama | 6 + regression/expressions/generated04917.input | 2 + regression/expressions/generated04917.lama | 6 + regression/expressions/generated04918.input | 2 + regression/expressions/generated04918.lama | 6 + regression/expressions/generated04919.input | 2 + regression/expressions/generated04919.lama | 6 + regression/expressions/generated04920.input | 2 + regression/expressions/generated04920.lama | 6 + regression/expressions/generated04921.input | 2 + regression/expressions/generated04921.lama | 6 + regression/expressions/generated04922.input | 2 + regression/expressions/generated04922.lama | 6 + regression/expressions/generated04923.input | 2 + regression/expressions/generated04923.lama | 6 + regression/expressions/generated04924.input | 2 + regression/expressions/generated04924.lama | 6 + regression/expressions/generated04925.input | 2 + regression/expressions/generated04925.lama | 6 + regression/expressions/generated04926.input | 2 + regression/expressions/generated04926.lama | 6 + regression/expressions/generated04927.input | 2 + regression/expressions/generated04927.lama | 6 + regression/expressions/generated04928.input | 2 + regression/expressions/generated04928.lama | 6 + regression/expressions/generated04929.input | 2 + regression/expressions/generated04929.lama | 6 + regression/expressions/generated04930.input | 2 + regression/expressions/generated04930.lama | 6 + regression/expressions/generated04931.input | 2 + regression/expressions/generated04931.lama | 6 + regression/expressions/generated04932.input | 2 + regression/expressions/generated04932.lama | 6 + regression/expressions/generated04933.input | 2 + regression/expressions/generated04933.lama | 6 + regression/expressions/generated04934.input | 2 + regression/expressions/generated04934.lama | 6 + regression/expressions/generated04935.input | 2 + regression/expressions/generated04935.lama | 6 + regression/expressions/generated04936.input | 2 + regression/expressions/generated04936.lama | 6 + regression/expressions/generated04937.input | 2 + regression/expressions/generated04937.lama | 6 + regression/expressions/generated04939.input | 2 + regression/expressions/generated04939.lama | 6 + regression/expressions/generated04940.input | 2 + regression/expressions/generated04940.lama | 6 + regression/expressions/generated04941.input | 2 + regression/expressions/generated04941.lama | 6 + regression/expressions/generated04942.input | 2 + regression/expressions/generated04942.lama | 6 + regression/expressions/generated04943.input | 2 + regression/expressions/generated04943.lama | 6 + regression/expressions/generated04944.input | 2 + regression/expressions/generated04944.lama | 6 + regression/expressions/generated04945.input | 2 + regression/expressions/generated04945.lama | 6 + regression/expressions/generated04946.input | 2 + regression/expressions/generated04946.lama | 6 + regression/expressions/generated04947.input | 2 + regression/expressions/generated04947.lama | 6 + regression/expressions/generated04948.input | 2 + regression/expressions/generated04948.lama | 6 + regression/expressions/generated04949.input | 2 + regression/expressions/generated04949.lama | 6 + regression/expressions/generated04950.input | 2 + regression/expressions/generated04950.lama | 6 + regression/expressions/generated04951.input | 2 + regression/expressions/generated04951.lama | 6 + regression/expressions/generated04952.input | 2 + regression/expressions/generated04952.lama | 6 + regression/expressions/generated04953.input | 2 + regression/expressions/generated04953.lama | 6 + regression/expressions/generated04954.input | 2 + regression/expressions/generated04954.lama | 6 + regression/expressions/generated04955.input | 2 + regression/expressions/generated04955.lama | 6 + regression/expressions/generated04956.input | 2 + regression/expressions/generated04956.lama | 6 + regression/expressions/generated04957.input | 2 + regression/expressions/generated04957.lama | 6 + regression/expressions/generated04958.input | 2 + regression/expressions/generated04958.lama | 6 + regression/expressions/generated04959.input | 2 + regression/expressions/generated04959.lama | 6 + regression/expressions/generated04960.input | 2 + regression/expressions/generated04960.lama | 6 + regression/expressions/generated04961.input | 2 + regression/expressions/generated04961.lama | 6 + regression/expressions/generated04962.input | 2 + regression/expressions/generated04962.lama | 6 + regression/expressions/generated04963.input | 2 + regression/expressions/generated04963.lama | 6 + regression/expressions/generated04964.input | 2 + regression/expressions/generated04964.lama | 6 + regression/expressions/generated04965.input | 2 + regression/expressions/generated04965.lama | 6 + regression/expressions/generated04966.input | 2 + regression/expressions/generated04966.lama | 6 + regression/expressions/generated04967.input | 2 + regression/expressions/generated04967.lama | 6 + regression/expressions/generated04968.input | 2 + regression/expressions/generated04968.lama | 6 + regression/expressions/generated04969.input | 2 + regression/expressions/generated04969.lama | 6 + regression/expressions/generated04970.input | 2 + regression/expressions/generated04970.lama | 6 + regression/expressions/generated04971.input | 2 + regression/expressions/generated04971.lama | 6 + regression/expressions/generated04972.input | 2 + regression/expressions/generated04972.lama | 6 + regression/expressions/generated04973.input | 2 + regression/expressions/generated04973.lama | 6 + regression/expressions/generated04974.input | 2 + regression/expressions/generated04974.lama | 6 + regression/expressions/generated04975.input | 2 + regression/expressions/generated04975.lama | 6 + regression/expressions/generated04976.input | 2 + regression/expressions/generated04976.lama | 6 + regression/expressions/generated04977.input | 2 + regression/expressions/generated04977.lama | 6 + regression/expressions/generated04978.input | 2 + regression/expressions/generated04978.lama | 6 + regression/expressions/generated04979.input | 2 + regression/expressions/generated04979.lama | 6 + regression/expressions/generated04980.input | 2 + regression/expressions/generated04980.lama | 6 + regression/expressions/generated04981.input | 2 + regression/expressions/generated04981.lama | 6 + regression/expressions/generated04982.input | 2 + regression/expressions/generated04982.lama | 6 + regression/expressions/generated04983.input | 2 + regression/expressions/generated04983.lama | 6 + regression/expressions/generated04984.input | 2 + regression/expressions/generated04984.lama | 6 + regression/expressions/generated04985.input | 2 + regression/expressions/generated04985.lama | 6 + regression/expressions/generated04986.input | 2 + regression/expressions/generated04986.lama | 6 + regression/expressions/generated04987.input | 2 + regression/expressions/generated04987.lama | 6 + regression/expressions/generated04988.input | 2 + regression/expressions/generated04988.lama | 6 + regression/expressions/generated04989.input | 2 + regression/expressions/generated04989.lama | 6 + regression/expressions/generated04990.input | 2 + regression/expressions/generated04990.lama | 6 + regression/expressions/generated04991.input | 2 + regression/expressions/generated04991.lama | 6 + regression/expressions/generated04992.input | 2 + regression/expressions/generated04992.lama | 6 + regression/expressions/generated04993.input | 2 + regression/expressions/generated04993.lama | 6 + regression/expressions/generated04994.input | 2 + regression/expressions/generated04994.lama | 6 + regression/expressions/generated04995.input | 2 + regression/expressions/generated04995.lama | 6 + regression/expressions/generated04996.input | 2 + regression/expressions/generated04996.lama | 6 + regression/expressions/generated04997.input | 2 + regression/expressions/generated04997.lama | 6 + regression/expressions/generated04998.input | 2 + regression/expressions/generated04998.lama | 6 + regression/expressions/generated04999.input | 2 + regression/expressions/generated04999.lama | 6 + regression/expressions/generated05000.input | 2 + regression/expressions/generated05000.lama | 6 + .../expressions/orig/generated04000.log | 1 + .../expressions/orig/generated04001.log | 1 + .../expressions/orig/generated04002.log | 1 + .../expressions/orig/generated04003.log | 1 + .../expressions/orig/generated04004.log | 1 + .../expressions/orig/generated04005.log | 1 + .../expressions/orig/generated04006.log | 1 + .../expressions/orig/generated04007.log | 1 + .../expressions/orig/generated04008.log | 1 + .../expressions/orig/generated04009.log | 1 + .../expressions/orig/generated04010.log | 1 + .../expressions/orig/generated04011.log | 1 + .../expressions/orig/generated04012.log | 1 + .../expressions/orig/generated04013.log | 1 + .../expressions/orig/generated04014.log | 1 + .../expressions/orig/generated04015.log | 1 + .../expressions/orig/generated04016.log | 1 + .../expressions/orig/generated04017.log | 1 + .../expressions/orig/generated04018.log | 1 + .../expressions/orig/generated04019.log | 1 + .../expressions/orig/generated04020.log | 1 + .../expressions/orig/generated04021.log | 1 + .../expressions/orig/generated04022.log | 1 + .../expressions/orig/generated04023.log | 1 + .../expressions/orig/generated04024.log | 1 + .../expressions/orig/generated04025.log | 1 + .../expressions/orig/generated04026.log | 1 + .../expressions/orig/generated04027.log | 1 + .../expressions/orig/generated04028.log | 1 + .../expressions/orig/generated04029.log | 1 + .../expressions/orig/generated04030.log | 1 + .../expressions/orig/generated04031.log | 1 + .../expressions/orig/generated04032.log | 1 + .../expressions/orig/generated04033.log | 1 + .../expressions/orig/generated04034.log | 1 + .../expressions/orig/generated04035.log | 1 + .../expressions/orig/generated04036.log | 1 + .../expressions/orig/generated04037.log | 1 + .../expressions/orig/generated04038.log | 1 + .../expressions/orig/generated04039.log | 1 + .../expressions/orig/generated04040.log | 1 + .../expressions/orig/generated04041.log | 1 + .../expressions/orig/generated04042.log | 1 + .../expressions/orig/generated04043.log | 1 + .../expressions/orig/generated04044.log | 1 + .../expressions/orig/generated04045.log | 1 + .../expressions/orig/generated04046.log | 1 + .../expressions/orig/generated04047.log | 1 + .../expressions/orig/generated04048.log | 1 + .../expressions/orig/generated04049.log | 1 + .../expressions/orig/generated04050.log | 1 + .../expressions/orig/generated04051.log | 1 + .../expressions/orig/generated04052.log | 1 + .../expressions/orig/generated04053.log | 1 + .../expressions/orig/generated04054.log | 1 + .../expressions/orig/generated04055.log | 1 + .../expressions/orig/generated04056.log | 1 + .../expressions/orig/generated04057.log | 1 + .../expressions/orig/generated04058.log | 1 + .../expressions/orig/generated04059.log | 1 + .../expressions/orig/generated04060.log | 1 + .../expressions/orig/generated04061.log | 1 + .../expressions/orig/generated04062.log | 1 + .../expressions/orig/generated04063.log | 1 + .../expressions/orig/generated04064.log | 1 + .../expressions/orig/generated04065.log | 1 + .../expressions/orig/generated04066.log | 1 + .../expressions/orig/generated04067.log | 1 + .../expressions/orig/generated04068.log | 1 + .../expressions/orig/generated04069.log | 1 + .../expressions/orig/generated04070.log | 1 + .../expressions/orig/generated04071.log | 1 + .../expressions/orig/generated04072.log | 1 + .../expressions/orig/generated04073.log | 1 + .../expressions/orig/generated04074.log | 1 + .../expressions/orig/generated04075.log | 1 + .../expressions/orig/generated04076.log | 1 + .../expressions/orig/generated04077.log | 1 + .../expressions/orig/generated04078.log | 1 + .../expressions/orig/generated04079.log | 1 + .../expressions/orig/generated04080.log | 1 + .../expressions/orig/generated04081.log | 1 + .../expressions/orig/generated04082.log | 1 + .../expressions/orig/generated04083.log | 1 + .../expressions/orig/generated04084.log | 1 + .../expressions/orig/generated04085.log | 1 + .../expressions/orig/generated04086.log | 1 + .../expressions/orig/generated04087.log | 1 + .../expressions/orig/generated04088.log | 1 + .../expressions/orig/generated04089.log | 1 + .../expressions/orig/generated04090.log | 1 + .../expressions/orig/generated04091.log | 1 + .../expressions/orig/generated04092.log | 1 + .../expressions/orig/generated04093.log | 1 + .../expressions/orig/generated04094.log | 1 + .../expressions/orig/generated04095.log | 1 + .../expressions/orig/generated04096.log | 1 + .../expressions/orig/generated04097.log | 1 + .../expressions/orig/generated04098.log | 1 + .../expressions/orig/generated04099.log | 1 + .../expressions/orig/generated04100.log | 1 + .../expressions/orig/generated04101.log | 1 + .../expressions/orig/generated04102.log | 1 + .../expressions/orig/generated04103.log | 1 + .../expressions/orig/generated04104.log | 1 + .../expressions/orig/generated04105.log | 1 + .../expressions/orig/generated04106.log | 1 + .../expressions/orig/generated04107.log | 1 + .../expressions/orig/generated04108.log | 1 + .../expressions/orig/generated04109.log | 1 + .../expressions/orig/generated04110.log | 1 + .../expressions/orig/generated04111.log | 1 + .../expressions/orig/generated04112.log | 1 + .../expressions/orig/generated04113.log | 1 + .../expressions/orig/generated04114.log | 1 + .../expressions/orig/generated04115.log | 1 + .../expressions/orig/generated04116.log | 1 + .../expressions/orig/generated04117.log | 1 + .../expressions/orig/generated04118.log | 1 + .../expressions/orig/generated04119.log | 1 + .../expressions/orig/generated04120.log | 1 + .../expressions/orig/generated04121.log | 1 + .../expressions/orig/generated04122.log | 1 + .../expressions/orig/generated04123.log | 1 + .../expressions/orig/generated04124.log | 1 + .../expressions/orig/generated04125.log | 1 + .../expressions/orig/generated04126.log | 1 + .../expressions/orig/generated04127.log | 1 + .../expressions/orig/generated04128.log | 1 + .../expressions/orig/generated04129.log | 1 + .../expressions/orig/generated04130.log | 1 + .../expressions/orig/generated04131.log | 1 + .../expressions/orig/generated04132.log | 1 + .../expressions/orig/generated04133.log | 1 + .../expressions/orig/generated04134.log | 1 + .../expressions/orig/generated04135.log | 1 + .../expressions/orig/generated04136.log | 1 + .../expressions/orig/generated04137.log | 1 + .../expressions/orig/generated04138.log | 1 + .../expressions/orig/generated04139.log | 1 + .../expressions/orig/generated04140.log | 1 + .../expressions/orig/generated04141.log | 1 + .../expressions/orig/generated04142.log | 1 + .../expressions/orig/generated04143.log | 1 + .../expressions/orig/generated04144.log | 1 + .../expressions/orig/generated04145.log | 1 + .../expressions/orig/generated04146.log | 1 + .../expressions/orig/generated04147.log | 1 + .../expressions/orig/generated04148.log | 1 + .../expressions/orig/generated04149.log | 1 + .../expressions/orig/generated04150.log | 1 + .../expressions/orig/generated04151.log | 1 + .../expressions/orig/generated04152.log | 1 + .../expressions/orig/generated04153.log | 1 + .../expressions/orig/generated04154.log | 1 + .../expressions/orig/generated04155.log | 1 + .../expressions/orig/generated04156.log | 1 + .../expressions/orig/generated04157.log | 1 + .../expressions/orig/generated04158.log | 1 + .../expressions/orig/generated04159.log | 1 + .../expressions/orig/generated04160.log | 1 + .../expressions/orig/generated04161.log | 1 + .../expressions/orig/generated04162.log | 1 + .../expressions/orig/generated04163.log | 1 + .../expressions/orig/generated04164.log | 1 + .../expressions/orig/generated04165.log | 1 + .../expressions/orig/generated04166.log | 1 + .../expressions/orig/generated04167.log | 1 + .../expressions/orig/generated04168.log | 1 + .../expressions/orig/generated04169.log | 1 + .../expressions/orig/generated04170.log | 1 + .../expressions/orig/generated04171.log | 1 + .../expressions/orig/generated04172.log | 1 + .../expressions/orig/generated04173.log | 1 + .../expressions/orig/generated04174.log | 1 + .../expressions/orig/generated04175.log | 1 + .../expressions/orig/generated04176.log | 1 + .../expressions/orig/generated04177.log | 1 + .../expressions/orig/generated04178.log | 1 + .../expressions/orig/generated04179.log | 1 + .../expressions/orig/generated04180.log | 1 + .../expressions/orig/generated04181.log | 1 + .../expressions/orig/generated04182.log | 1 + .../expressions/orig/generated04183.log | 1 + .../expressions/orig/generated04184.log | 1 + .../expressions/orig/generated04185.log | 1 + .../expressions/orig/generated04186.log | 1 + .../expressions/orig/generated04187.log | 1 + .../expressions/orig/generated04188.log | 1 + .../expressions/orig/generated04189.log | 1 + .../expressions/orig/generated04190.log | 1 + .../expressions/orig/generated04191.log | 1 + .../expressions/orig/generated04192.log | 1 + .../expressions/orig/generated04193.log | 1 + .../expressions/orig/generated04194.log | 1 + .../expressions/orig/generated04195.log | 1 + .../expressions/orig/generated04196.log | 1 + .../expressions/orig/generated04197.log | 1 + .../expressions/orig/generated04198.log | 1 + .../expressions/orig/generated04199.log | 1 + .../expressions/orig/generated04200.log | 1 + .../expressions/orig/generated04201.log | 1 + .../expressions/orig/generated04202.log | 1 + .../expressions/orig/generated04203.log | 1 + .../expressions/orig/generated04204.log | 1 + .../expressions/orig/generated04205.log | 1 + .../expressions/orig/generated04206.log | 1 + .../expressions/orig/generated04207.log | 1 + .../expressions/orig/generated04208.log | 1 + .../expressions/orig/generated04209.log | 1 + .../expressions/orig/generated04210.log | 1 + .../expressions/orig/generated04211.log | 1 + .../expressions/orig/generated04212.log | 1 + .../expressions/orig/generated04213.log | 1 + .../expressions/orig/generated04214.log | 1 + .../expressions/orig/generated04215.log | 1 + .../expressions/orig/generated04216.log | 1 + .../expressions/orig/generated04217.log | 1 + .../expressions/orig/generated04218.log | 1 + .../expressions/orig/generated04219.log | 1 + .../expressions/orig/generated04220.log | 1 + .../expressions/orig/generated04221.log | 1 + .../expressions/orig/generated04222.log | 1 + .../expressions/orig/generated04223.log | 1 + .../expressions/orig/generated04224.log | 1 + .../expressions/orig/generated04225.log | 1 + .../expressions/orig/generated04226.log | 1 + .../expressions/orig/generated04227.log | 1 + .../expressions/orig/generated04228.log | 1 + .../expressions/orig/generated04229.log | 1 + .../expressions/orig/generated04230.log | 1 + .../expressions/orig/generated04231.log | 1 + .../expressions/orig/generated04232.log | 1 + .../expressions/orig/generated04233.log | 1 + .../expressions/orig/generated04234.log | 1 + .../expressions/orig/generated04235.log | 1 + .../expressions/orig/generated04236.log | 1 + .../expressions/orig/generated04237.log | 1 + .../expressions/orig/generated04238.log | 1 + .../expressions/orig/generated04239.log | 1 + .../expressions/orig/generated04240.log | 1 + .../expressions/orig/generated04241.log | 1 + .../expressions/orig/generated04242.log | 1 + .../expressions/orig/generated04243.log | 1 + .../expressions/orig/generated04244.log | 1 + .../expressions/orig/generated04245.log | 1 + .../expressions/orig/generated04246.log | 1 + .../expressions/orig/generated04247.log | 1 + .../expressions/orig/generated04248.log | 1 + .../expressions/orig/generated04249.log | 1 + .../expressions/orig/generated04250.log | 1 + .../expressions/orig/generated04251.log | 1 + .../expressions/orig/generated04252.log | 1 + .../expressions/orig/generated04253.log | 1 + .../expressions/orig/generated04254.log | 1 + .../expressions/orig/generated04255.log | 1 + .../expressions/orig/generated04256.log | 1 + .../expressions/orig/generated04257.log | 1 + .../expressions/orig/generated04258.log | 1 + .../expressions/orig/generated04259.log | 1 + .../expressions/orig/generated04260.log | 1 + .../expressions/orig/generated04261.log | 1 + .../expressions/orig/generated04262.log | 1 + .../expressions/orig/generated04263.log | 1 + .../expressions/orig/generated04264.log | 1 + .../expressions/orig/generated04265.log | 1 + .../expressions/orig/generated04266.log | 1 + .../expressions/orig/generated04267.log | 1 + .../expressions/orig/generated04268.log | 1 + .../expressions/orig/generated04269.log | 1 + .../expressions/orig/generated04270.log | 1 + .../expressions/orig/generated04271.log | 1 + .../expressions/orig/generated04272.log | 1 + .../expressions/orig/generated04273.log | 1 + .../expressions/orig/generated04274.log | 1 + .../expressions/orig/generated04275.log | 1 + .../expressions/orig/generated04276.log | 1 + .../expressions/orig/generated04277.log | 1 + .../expressions/orig/generated04278.log | 1 + .../expressions/orig/generated04279.log | 1 + .../expressions/orig/generated04280.log | 1 + .../expressions/orig/generated04281.log | 1 + .../expressions/orig/generated04282.log | 1 + .../expressions/orig/generated04283.log | 1 + .../expressions/orig/generated04284.log | 1 + .../expressions/orig/generated04285.log | 1 + .../expressions/orig/generated04286.log | 1 + .../expressions/orig/generated04287.log | 1 + .../expressions/orig/generated04288.log | 1 + .../expressions/orig/generated04289.log | 1 + .../expressions/orig/generated04290.log | 1 + .../expressions/orig/generated04291.log | 1 + .../expressions/orig/generated04292.log | 1 + .../expressions/orig/generated04293.log | 1 + .../expressions/orig/generated04294.log | 1 + .../expressions/orig/generated04295.log | 1 + .../expressions/orig/generated04297.log | 1 + .../expressions/orig/generated04298.log | 1 + .../expressions/orig/generated04299.log | 1 + .../expressions/orig/generated04300.log | 1 + .../expressions/orig/generated04301.log | 1 + .../expressions/orig/generated04302.log | 1 + .../expressions/orig/generated04303.log | 1 + .../expressions/orig/generated04304.log | 1 + .../expressions/orig/generated04305.log | 1 + .../expressions/orig/generated04306.log | 1 + .../expressions/orig/generated04307.log | 1 + .../expressions/orig/generated04308.log | 1 + .../expressions/orig/generated04309.log | 1 + .../expressions/orig/generated04310.log | 1 + .../expressions/orig/generated04311.log | 1 + .../expressions/orig/generated04312.log | 1 + .../expressions/orig/generated04313.log | 1 + .../expressions/orig/generated04314.log | 1 + .../expressions/orig/generated04315.log | 1 + .../expressions/orig/generated04316.log | 1 + .../expressions/orig/generated04317.log | 1 + .../expressions/orig/generated04318.log | 1 + .../expressions/orig/generated04319.log | 1 + .../expressions/orig/generated04320.log | 1 + .../expressions/orig/generated04321.log | 1 + .../expressions/orig/generated04322.log | 1 + .../expressions/orig/generated04323.log | 1 + .../expressions/orig/generated04324.log | 1 + .../expressions/orig/generated04325.log | 1 + .../expressions/orig/generated04326.log | 1 + .../expressions/orig/generated04327.log | 1 + .../expressions/orig/generated04328.log | 1 + .../expressions/orig/generated04329.log | 1 + .../expressions/orig/generated04330.log | 1 + .../expressions/orig/generated04331.log | 1 + .../expressions/orig/generated04332.log | 1 + .../expressions/orig/generated04333.log | 1 + .../expressions/orig/generated04334.log | 1 + .../expressions/orig/generated04335.log | 1 + .../expressions/orig/generated04336.log | 1 + .../expressions/orig/generated04337.log | 1 + .../expressions/orig/generated04338.log | 1 + .../expressions/orig/generated04339.log | 1 + .../expressions/orig/generated04340.log | 1 + .../expressions/orig/generated04341.log | 1 + .../expressions/orig/generated04342.log | 1 + .../expressions/orig/generated04343.log | 1 + .../expressions/orig/generated04344.log | 1 + .../expressions/orig/generated04345.log | 1 + .../expressions/orig/generated04346.log | 1 + .../expressions/orig/generated04347.log | 1 + .../expressions/orig/generated04348.log | 1 + .../expressions/orig/generated04349.log | 1 + .../expressions/orig/generated04350.log | 1 + .../expressions/orig/generated04351.log | 1 + .../expressions/orig/generated04352.log | 1 + .../expressions/orig/generated04353.log | 1 + .../expressions/orig/generated04354.log | 1 + .../expressions/orig/generated04355.log | 1 + .../expressions/orig/generated04356.log | 1 + .../expressions/orig/generated04357.log | 1 + .../expressions/orig/generated04358.log | 1 + .../expressions/orig/generated04359.log | 1 + .../expressions/orig/generated04360.log | 1 + .../expressions/orig/generated04361.log | 1 + .../expressions/orig/generated04362.log | 1 + .../expressions/orig/generated04363.log | 1 + .../expressions/orig/generated04364.log | 1 + .../expressions/orig/generated04365.log | 1 + .../expressions/orig/generated04366.log | 1 + .../expressions/orig/generated04367.log | 1 + .../expressions/orig/generated04368.log | 1 + .../expressions/orig/generated04369.log | 1 + .../expressions/orig/generated04370.log | 1 + .../expressions/orig/generated04371.log | 1 + .../expressions/orig/generated04372.log | 1 + .../expressions/orig/generated04373.log | 1 + .../expressions/orig/generated04374.log | 1 + .../expressions/orig/generated04375.log | 1 + .../expressions/orig/generated04376.log | 1 + .../expressions/orig/generated04377.log | 1 + .../expressions/orig/generated04378.log | 1 + .../expressions/orig/generated04379.log | 1 + .../expressions/orig/generated04380.log | 1 + .../expressions/orig/generated04381.log | 1 + .../expressions/orig/generated04382.log | 1 + .../expressions/orig/generated04383.log | 1 + .../expressions/orig/generated04384.log | 1 + .../expressions/orig/generated04385.log | 1 + .../expressions/orig/generated04386.log | 1 + .../expressions/orig/generated04387.log | 1 + .../expressions/orig/generated04388.log | 1 + .../expressions/orig/generated04389.log | 1 + .../expressions/orig/generated04390.log | 1 + .../expressions/orig/generated04391.log | 1 + .../expressions/orig/generated04392.log | 1 + .../expressions/orig/generated04393.log | 1 + .../expressions/orig/generated04394.log | 1 + .../expressions/orig/generated04395.log | 1 + .../expressions/orig/generated04396.log | 1 + .../expressions/orig/generated04397.log | 1 + .../expressions/orig/generated04398.log | 1 + .../expressions/orig/generated04399.log | 1 + .../expressions/orig/generated04400.log | 1 + .../expressions/orig/generated04401.log | 1 + .../expressions/orig/generated04402.log | 1 + .../expressions/orig/generated04403.log | 1 + .../expressions/orig/generated04404.log | 1 + .../expressions/orig/generated04405.log | 1 + .../expressions/orig/generated04406.log | 1 + .../expressions/orig/generated04407.log | 1 + .../expressions/orig/generated04408.log | 1 + .../expressions/orig/generated04409.log | 1 + .../expressions/orig/generated04410.log | 1 + .../expressions/orig/generated04411.log | 1 + .../expressions/orig/generated04412.log | 1 + .../expressions/orig/generated04413.log | 1 + .../expressions/orig/generated04414.log | 1 + .../expressions/orig/generated04415.log | 1 + .../expressions/orig/generated04416.log | 1 + .../expressions/orig/generated04417.log | 1 + .../expressions/orig/generated04418.log | 1 + .../expressions/orig/generated04419.log | 1 + .../expressions/orig/generated04420.log | 1 + .../expressions/orig/generated04421.log | 1 + .../expressions/orig/generated04422.log | 1 + .../expressions/orig/generated04423.log | 1 + .../expressions/orig/generated04424.log | 1 + .../expressions/orig/generated04425.log | 1 + .../expressions/orig/generated04426.log | 1 + .../expressions/orig/generated04427.log | 1 + .../expressions/orig/generated04428.log | 1 + .../expressions/orig/generated04429.log | 1 + .../expressions/orig/generated04430.log | 1 + .../expressions/orig/generated04431.log | 1 + .../expressions/orig/generated04432.log | 1 + .../expressions/orig/generated04433.log | 1 + .../expressions/orig/generated04434.log | 1 + .../expressions/orig/generated04435.log | 1 + .../expressions/orig/generated04436.log | 1 + .../expressions/orig/generated04437.log | 1 + .../expressions/orig/generated04438.log | 1 + .../expressions/orig/generated04439.log | 1 + .../expressions/orig/generated04440.log | 1 + .../expressions/orig/generated04441.log | 1 + .../expressions/orig/generated04442.log | 1 + .../expressions/orig/generated04443.log | 1 + .../expressions/orig/generated04444.log | 1 + .../expressions/orig/generated04445.log | 1 + .../expressions/orig/generated04446.log | 1 + .../expressions/orig/generated04447.log | 1 + .../expressions/orig/generated04448.log | 1 + .../expressions/orig/generated04449.log | 1 + .../expressions/orig/generated04450.log | 1 + .../expressions/orig/generated04451.log | 1 + .../expressions/orig/generated04452.log | 1 + .../expressions/orig/generated04453.log | 1 + .../expressions/orig/generated04454.log | 1 + .../expressions/orig/generated04455.log | 1 + .../expressions/orig/generated04456.log | 1 + .../expressions/orig/generated04457.log | 1 + .../expressions/orig/generated04458.log | 1 + .../expressions/orig/generated04459.log | 1 + .../expressions/orig/generated04460.log | 1 + .../expressions/orig/generated04461.log | 1 + .../expressions/orig/generated04462.log | 1 + .../expressions/orig/generated04463.log | 1 + .../expressions/orig/generated04464.log | 1 + .../expressions/orig/generated04465.log | 1 + .../expressions/orig/generated04466.log | 1 + .../expressions/orig/generated04467.log | 1 + .../expressions/orig/generated04468.log | 1 + .../expressions/orig/generated04469.log | 1 + .../expressions/orig/generated04470.log | 1 + .../expressions/orig/generated04471.log | 1 + .../expressions/orig/generated04472.log | 1 + .../expressions/orig/generated04473.log | 1 + .../expressions/orig/generated04474.log | 1 + .../expressions/orig/generated04475.log | 1 + .../expressions/orig/generated04476.log | 1 + .../expressions/orig/generated04477.log | 1 + .../expressions/orig/generated04478.log | 1 + .../expressions/orig/generated04479.log | 1 + .../expressions/orig/generated04480.log | 1 + .../expressions/orig/generated04481.log | 1 + .../expressions/orig/generated04482.log | 1 + .../expressions/orig/generated04483.log | 1 + .../expressions/orig/generated04484.log | 1 + .../expressions/orig/generated04485.log | 1 + .../expressions/orig/generated04486.log | 1 + .../expressions/orig/generated04487.log | 1 + .../expressions/orig/generated04488.log | 1 + .../expressions/orig/generated04489.log | 1 + .../expressions/orig/generated04490.log | 1 + .../expressions/orig/generated04491.log | 1 + .../expressions/orig/generated04492.log | 1 + .../expressions/orig/generated04493.log | 1 + .../expressions/orig/generated04494.log | 1 + .../expressions/orig/generated04495.log | 1 + .../expressions/orig/generated04496.log | 1 + .../expressions/orig/generated04497.log | 1 + .../expressions/orig/generated04498.log | 1 + .../expressions/orig/generated04499.log | 1 + .../expressions/orig/generated04500.log | 1 + .../expressions/orig/generated04501.log | 1 + .../expressions/orig/generated04502.log | 1 + .../expressions/orig/generated04503.log | 1 + .../expressions/orig/generated04504.log | 1 + .../expressions/orig/generated04505.log | 1 + .../expressions/orig/generated04506.log | 1 + .../expressions/orig/generated04507.log | 1 + .../expressions/orig/generated04508.log | 1 + .../expressions/orig/generated04509.log | 1 + .../expressions/orig/generated04510.log | 1 + .../expressions/orig/generated04511.log | 1 + .../expressions/orig/generated04512.log | 1 + .../expressions/orig/generated04513.log | 1 + .../expressions/orig/generated04514.log | 1 + .../expressions/orig/generated04515.log | 1 + .../expressions/orig/generated04516.log | 1 + .../expressions/orig/generated04517.log | 1 + .../expressions/orig/generated04518.log | 1 + .../expressions/orig/generated04519.log | 1 + .../expressions/orig/generated04520.log | 1 + .../expressions/orig/generated04521.log | 1 + .../expressions/orig/generated04522.log | 1 + .../expressions/orig/generated04523.log | 1 + .../expressions/orig/generated04524.log | 1 + .../expressions/orig/generated04525.log | 1 + .../expressions/orig/generated04526.log | 1 + .../expressions/orig/generated04527.log | 1 + .../expressions/orig/generated04528.log | 1 + .../expressions/orig/generated04529.log | 1 + .../expressions/orig/generated04530.log | 1 + .../expressions/orig/generated04531.log | 1 + .../expressions/orig/generated04532.log | 1 + .../expressions/orig/generated04533.log | 1 + .../expressions/orig/generated04534.log | 1 + .../expressions/orig/generated04535.log | 1 + .../expressions/orig/generated04536.log | 1 + .../expressions/orig/generated04537.log | 1 + .../expressions/orig/generated04538.log | 1 + .../expressions/orig/generated04539.log | 1 + .../expressions/orig/generated04540.log | 1 + .../expressions/orig/generated04541.log | 1 + .../expressions/orig/generated04542.log | 1 + .../expressions/orig/generated04543.log | 1 + .../expressions/orig/generated04544.log | 1 + .../expressions/orig/generated04545.log | 1 + .../expressions/orig/generated04546.log | 1 + .../expressions/orig/generated04547.log | 1 + .../expressions/orig/generated04548.log | 1 + .../expressions/orig/generated04549.log | 1 + .../expressions/orig/generated04550.log | 1 + .../expressions/orig/generated04551.log | 1 + .../expressions/orig/generated04552.log | 1 + .../expressions/orig/generated04553.log | 1 + .../expressions/orig/generated04554.log | 1 + .../expressions/orig/generated04555.log | 1 + .../expressions/orig/generated04556.log | 1 + .../expressions/orig/generated04557.log | 1 + .../expressions/orig/generated04558.log | 1 + .../expressions/orig/generated04559.log | 1 + .../expressions/orig/generated04560.log | 1 + .../expressions/orig/generated04561.log | 1 + .../expressions/orig/generated04562.log | 1 + .../expressions/orig/generated04563.log | 1 + .../expressions/orig/generated04564.log | 1 + .../expressions/orig/generated04565.log | 1 + .../expressions/orig/generated04566.log | 1 + .../expressions/orig/generated04567.log | 1 + .../expressions/orig/generated04568.log | 1 + .../expressions/orig/generated04569.log | 1 + .../expressions/orig/generated04570.log | 1 + .../expressions/orig/generated04571.log | 1 + .../expressions/orig/generated04572.log | 1 + .../expressions/orig/generated04573.log | 1 + .../expressions/orig/generated04574.log | 1 + .../expressions/orig/generated04575.log | 1 + .../expressions/orig/generated04576.log | 1 + .../expressions/orig/generated04577.log | 1 + .../expressions/orig/generated04578.log | 1 + .../expressions/orig/generated04579.log | 1 + .../expressions/orig/generated04580.log | 1 + .../expressions/orig/generated04581.log | 1 + .../expressions/orig/generated04582.log | 1 + .../expressions/orig/generated04583.log | 1 + .../expressions/orig/generated04584.log | 1 + .../expressions/orig/generated04585.log | 1 + .../expressions/orig/generated04586.log | 1 + .../expressions/orig/generated04587.log | 1 + .../expressions/orig/generated04588.log | 1 + .../expressions/orig/generated04589.log | 1 + .../expressions/orig/generated04590.log | 1 + .../expressions/orig/generated04591.log | 1 + .../expressions/orig/generated04592.log | 1 + .../expressions/orig/generated04593.log | 1 + .../expressions/orig/generated04594.log | 1 + .../expressions/orig/generated04595.log | 1 + .../expressions/orig/generated04596.log | 1 + .../expressions/orig/generated04597.log | 1 + .../expressions/orig/generated04598.log | 1 + .../expressions/orig/generated04599.log | 1 + .../expressions/orig/generated04600.log | 1 + .../expressions/orig/generated04601.log | 1 + .../expressions/orig/generated04602.log | 1 + .../expressions/orig/generated04603.log | 1 + .../expressions/orig/generated04604.log | 1 + .../expressions/orig/generated04605.log | 1 + .../expressions/orig/generated04606.log | 1 + .../expressions/orig/generated04607.log | 1 + .../expressions/orig/generated04608.log | 1 + .../expressions/orig/generated04609.log | 1 + .../expressions/orig/generated04610.log | 1 + .../expressions/orig/generated04611.log | 1 + .../expressions/orig/generated04612.log | 1 + .../expressions/orig/generated04613.log | 1 + .../expressions/orig/generated04614.log | 1 + .../expressions/orig/generated04615.log | 1 + .../expressions/orig/generated04616.log | 1 + .../expressions/orig/generated04617.log | 1 + .../expressions/orig/generated04618.log | 1 + .../expressions/orig/generated04619.log | 1 + .../expressions/orig/generated04620.log | 1 + .../expressions/orig/generated04621.log | 1 + .../expressions/orig/generated04622.log | 1 + .../expressions/orig/generated04623.log | 1 + .../expressions/orig/generated04624.log | 1 + .../expressions/orig/generated04625.log | 1 + .../expressions/orig/generated04626.log | 1 + .../expressions/orig/generated04627.log | 1 + .../expressions/orig/generated04628.log | 1 + .../expressions/orig/generated04629.log | 1 + .../expressions/orig/generated04630.log | 1 + .../expressions/orig/generated04631.log | 1 + .../expressions/orig/generated04632.log | 1 + .../expressions/orig/generated04633.log | 1 + .../expressions/orig/generated04634.log | 1 + .../expressions/orig/generated04635.log | 1 + .../expressions/orig/generated04636.log | 1 + .../expressions/orig/generated04637.log | 1 + .../expressions/orig/generated04638.log | 1 + .../expressions/orig/generated04639.log | 1 + .../expressions/orig/generated04640.log | 1 + .../expressions/orig/generated04641.log | 1 + .../expressions/orig/generated04642.log | 1 + .../expressions/orig/generated04643.log | 1 + .../expressions/orig/generated04644.log | 1 + .../expressions/orig/generated04645.log | 1 + .../expressions/orig/generated04646.log | 1 + .../expressions/orig/generated04647.log | 1 + .../expressions/orig/generated04648.log | 1 + .../expressions/orig/generated04649.log | 1 + .../expressions/orig/generated04650.log | 1 + .../expressions/orig/generated04651.log | 1 + .../expressions/orig/generated04652.log | 1 + .../expressions/orig/generated04653.log | 1 + .../expressions/orig/generated04654.log | 1 + .../expressions/orig/generated04655.log | 1 + .../expressions/orig/generated04656.log | 1 + .../expressions/orig/generated04657.log | 1 + .../expressions/orig/generated04658.log | 1 + .../expressions/orig/generated04659.log | 1 + .../expressions/orig/generated04660.log | 1 + .../expressions/orig/generated04661.log | 1 + .../expressions/orig/generated04662.log | 1 + .../expressions/orig/generated04663.log | 1 + .../expressions/orig/generated04664.log | 1 + .../expressions/orig/generated04665.log | 1 + .../expressions/orig/generated04666.log | 1 + .../expressions/orig/generated04667.log | 1 + .../expressions/orig/generated04668.log | 1 + .../expressions/orig/generated04669.log | 1 + .../expressions/orig/generated04670.log | 1 + .../expressions/orig/generated04671.log | 1 + .../expressions/orig/generated04672.log | 1 + .../expressions/orig/generated04673.log | 1 + .../expressions/orig/generated04674.log | 1 + .../expressions/orig/generated04675.log | 1 + .../expressions/orig/generated04676.log | 1 + .../expressions/orig/generated04677.log | 1 + .../expressions/orig/generated04678.log | 1 + .../expressions/orig/generated04679.log | 1 + .../expressions/orig/generated04680.log | 1 + .../expressions/orig/generated04681.log | 1 + .../expressions/orig/generated04682.log | 1 + .../expressions/orig/generated04683.log | 1 + .../expressions/orig/generated04684.log | 1 + .../expressions/orig/generated04685.log | 1 + .../expressions/orig/generated04686.log | 1 + .../expressions/orig/generated04687.log | 1 + .../expressions/orig/generated04688.log | 1 + .../expressions/orig/generated04689.log | 1 + .../expressions/orig/generated04690.log | 1 + .../expressions/orig/generated04691.log | 1 + .../expressions/orig/generated04692.log | 1 + .../expressions/orig/generated04693.log | 1 + .../expressions/orig/generated04694.log | 1 + .../expressions/orig/generated04695.log | 1 + .../expressions/orig/generated04696.log | 1 + .../expressions/orig/generated04697.log | 1 + .../expressions/orig/generated04698.log | 1 + .../expressions/orig/generated04699.log | 1 + .../expressions/orig/generated04700.log | 1 + .../expressions/orig/generated04701.log | 1 + .../expressions/orig/generated04702.log | 1 + .../expressions/orig/generated04703.log | 1 + .../expressions/orig/generated04704.log | 1 + .../expressions/orig/generated04705.log | 1 + .../expressions/orig/generated04706.log | 1 + .../expressions/orig/generated04707.log | 1 + .../expressions/orig/generated04708.log | 1 + .../expressions/orig/generated04709.log | 1 + .../expressions/orig/generated04710.log | 1 + .../expressions/orig/generated04711.log | 1 + .../expressions/orig/generated04712.log | 1 + .../expressions/orig/generated04713.log | 1 + .../expressions/orig/generated04714.log | 1 + .../expressions/orig/generated04715.log | 1 + .../expressions/orig/generated04716.log | 1 + .../expressions/orig/generated04717.log | 1 + .../expressions/orig/generated04718.log | 1 + .../expressions/orig/generated04719.log | 1 + .../expressions/orig/generated04720.log | 1 + .../expressions/orig/generated04721.log | 1 + .../expressions/orig/generated04722.log | 1 + .../expressions/orig/generated04723.log | 1 + .../expressions/orig/generated04724.log | 1 + .../expressions/orig/generated04725.log | 1 + .../expressions/orig/generated04726.log | 1 + .../expressions/orig/generated04727.log | 1 + .../expressions/orig/generated04728.log | 1 + .../expressions/orig/generated04729.log | 1 + .../expressions/orig/generated04730.log | 1 + .../expressions/orig/generated04731.log | 1 + .../expressions/orig/generated04732.log | 1 + .../expressions/orig/generated04733.log | 1 + .../expressions/orig/generated04734.log | 1 + .../expressions/orig/generated04735.log | 1 + .../expressions/orig/generated04736.log | 1 + .../expressions/orig/generated04737.log | 1 + .../expressions/orig/generated04738.log | 1 + .../expressions/orig/generated04739.log | 1 + .../expressions/orig/generated04740.log | 1 + .../expressions/orig/generated04741.log | 1 + .../expressions/orig/generated04742.log | 1 + .../expressions/orig/generated04743.log | 1 + .../expressions/orig/generated04744.log | 1 + .../expressions/orig/generated04745.log | 1 + .../expressions/orig/generated04746.log | 1 + .../expressions/orig/generated04747.log | 1 + .../expressions/orig/generated04748.log | 1 + .../expressions/orig/generated04749.log | 1 + .../expressions/orig/generated04750.log | 1 + .../expressions/orig/generated04751.log | 1 + .../expressions/orig/generated04752.log | 1 + .../expressions/orig/generated04753.log | 1 + .../expressions/orig/generated04754.log | 1 + .../expressions/orig/generated04755.log | 1 + .../expressions/orig/generated04756.log | 1 + .../expressions/orig/generated04757.log | 1 + .../expressions/orig/generated04758.log | 1 + .../expressions/orig/generated04759.log | 1 + .../expressions/orig/generated04760.log | 1 + .../expressions/orig/generated04761.log | 1 + .../expressions/orig/generated04762.log | 1 + .../expressions/orig/generated04763.log | 1 + .../expressions/orig/generated04764.log | 1 + .../expressions/orig/generated04765.log | 1 + .../expressions/orig/generated04766.log | 1 + .../expressions/orig/generated04767.log | 1 + .../expressions/orig/generated04768.log | 1 + .../expressions/orig/generated04769.log | 1 + .../expressions/orig/generated04770.log | 1 + .../expressions/orig/generated04771.log | 1 + .../expressions/orig/generated04772.log | 1 + .../expressions/orig/generated04773.log | 1 + .../expressions/orig/generated04774.log | 1 + .../expressions/orig/generated04775.log | 1 + .../expressions/orig/generated04776.log | 1 + .../expressions/orig/generated04777.log | 1 + .../expressions/orig/generated04778.log | 1 + .../expressions/orig/generated04779.log | 1 + .../expressions/orig/generated04780.log | 1 + .../expressions/orig/generated04781.log | 1 + .../expressions/orig/generated04782.log | 1 + .../expressions/orig/generated04783.log | 1 + .../expressions/orig/generated04784.log | 1 + .../expressions/orig/generated04785.log | 1 + .../expressions/orig/generated04786.log | 1 + .../expressions/orig/generated04787.log | 1 + .../expressions/orig/generated04788.log | 1 + .../expressions/orig/generated04789.log | 1 + .../expressions/orig/generated04790.log | 1 + .../expressions/orig/generated04791.log | 1 + .../expressions/orig/generated04792.log | 1 + .../expressions/orig/generated04793.log | 1 + .../expressions/orig/generated04794.log | 1 + .../expressions/orig/generated04795.log | 1 + .../expressions/orig/generated04796.log | 1 + .../expressions/orig/generated04797.log | 1 + .../expressions/orig/generated04798.log | 1 + .../expressions/orig/generated04799.log | 1 + .../expressions/orig/generated04800.log | 1 + .../expressions/orig/generated04801.log | 1 + .../expressions/orig/generated04802.log | 1 + .../expressions/orig/generated04803.log | 1 + .../expressions/orig/generated04804.log | 1 + .../expressions/orig/generated04805.log | 1 + .../expressions/orig/generated04806.log | 1 + .../expressions/orig/generated04807.log | 1 + .../expressions/orig/generated04808.log | 1 + .../expressions/orig/generated04809.log | 1 + .../expressions/orig/generated04810.log | 1 + .../expressions/orig/generated04811.log | 1 + .../expressions/orig/generated04812.log | 1 + .../expressions/orig/generated04813.log | 1 + .../expressions/orig/generated04814.log | 1 + .../expressions/orig/generated04815.log | 1 + .../expressions/orig/generated04816.log | 1 + .../expressions/orig/generated04817.log | 1 + .../expressions/orig/generated04818.log | 1 + .../expressions/orig/generated04819.log | 1 + .../expressions/orig/generated04820.log | 1 + .../expressions/orig/generated04821.log | 1 + .../expressions/orig/generated04822.log | 1 + .../expressions/orig/generated04823.log | 1 + .../expressions/orig/generated04824.log | 1 + .../expressions/orig/generated04825.log | 1 + .../expressions/orig/generated04826.log | 1 + .../expressions/orig/generated04827.log | 1 + .../expressions/orig/generated04828.log | 1 + .../expressions/orig/generated04829.log | 1 + .../expressions/orig/generated04830.log | 1 + .../expressions/orig/generated04831.log | 1 + .../expressions/orig/generated04832.log | 1 + .../expressions/orig/generated04833.log | 1 + .../expressions/orig/generated04834.log | 1 + .../expressions/orig/generated04835.log | 1 + .../expressions/orig/generated04836.log | 1 + .../expressions/orig/generated04837.log | 1 + .../expressions/orig/generated04838.log | 1 + .../expressions/orig/generated04839.log | 1 + .../expressions/orig/generated04840.log | 1 + .../expressions/orig/generated04841.log | 1 + .../expressions/orig/generated04842.log | 1 + .../expressions/orig/generated04843.log | 1 + .../expressions/orig/generated04844.log | 1 + .../expressions/orig/generated04845.log | 1 + .../expressions/orig/generated04846.log | 1 + .../expressions/orig/generated04847.log | 1 + .../expressions/orig/generated04848.log | 1 + .../expressions/orig/generated04849.log | 1 + .../expressions/orig/generated04850.log | 1 + .../expressions/orig/generated04851.log | 1 + .../expressions/orig/generated04852.log | 1 + .../expressions/orig/generated04853.log | 1 + .../expressions/orig/generated04854.log | 1 + .../expressions/orig/generated04855.log | 1 + .../expressions/orig/generated04856.log | 1 + .../expressions/orig/generated04857.log | 1 + .../expressions/orig/generated04858.log | 1 + .../expressions/orig/generated04859.log | 1 + .../expressions/orig/generated04860.log | 1 + .../expressions/orig/generated04861.log | 1 + .../expressions/orig/generated04862.log | 1 + .../expressions/orig/generated04863.log | 1 + .../expressions/orig/generated04864.log | 1 + .../expressions/orig/generated04865.log | 1 + .../expressions/orig/generated04866.log | 1 + .../expressions/orig/generated04867.log | 1 + .../expressions/orig/generated04868.log | 1 + .../expressions/orig/generated04869.log | 1 + .../expressions/orig/generated04870.log | 1 + .../expressions/orig/generated04871.log | 1 + .../expressions/orig/generated04872.log | 1 + .../expressions/orig/generated04874.log | 1 + .../expressions/orig/generated04875.log | 1 + .../expressions/orig/generated04876.log | 1 + .../expressions/orig/generated04877.log | 1 + .../expressions/orig/generated04878.log | 1 + .../expressions/orig/generated04879.log | 1 + .../expressions/orig/generated04880.log | 1 + .../expressions/orig/generated04881.log | 1 + .../expressions/orig/generated04882.log | 1 + .../expressions/orig/generated04883.log | 1 + .../expressions/orig/generated04884.log | 1 + .../expressions/orig/generated04885.log | 1 + .../expressions/orig/generated04886.log | 1 + .../expressions/orig/generated04887.log | 1 + .../expressions/orig/generated04888.log | 1 + .../expressions/orig/generated04889.log | 1 + .../expressions/orig/generated04890.log | 1 + .../expressions/orig/generated04891.log | 1 + .../expressions/orig/generated04892.log | 1 + .../expressions/orig/generated04893.log | 1 + .../expressions/orig/generated04894.log | 1 + .../expressions/orig/generated04895.log | 1 + .../expressions/orig/generated04896.log | 1 + .../expressions/orig/generated04897.log | 1 + .../expressions/orig/generated04898.log | 1 + .../expressions/orig/generated04899.log | 1 + .../expressions/orig/generated04900.log | 1 + .../expressions/orig/generated04901.log | 1 + .../expressions/orig/generated04902.log | 1 + .../expressions/orig/generated04903.log | 1 + .../expressions/orig/generated04904.log | 1 + .../expressions/orig/generated04905.log | 1 + .../expressions/orig/generated04906.log | 1 + .../expressions/orig/generated04907.log | 1 + .../expressions/orig/generated04908.log | 1 + .../expressions/orig/generated04909.log | 1 + .../expressions/orig/generated04910.log | 1 + .../expressions/orig/generated04911.log | 1 + .../expressions/orig/generated04912.log | 1 + .../expressions/orig/generated04913.log | 1 + .../expressions/orig/generated04914.log | 1 + .../expressions/orig/generated04915.log | 1 + .../expressions/orig/generated04916.log | 1 + .../expressions/orig/generated04917.log | 1 + .../expressions/orig/generated04918.log | 1 + .../expressions/orig/generated04919.log | 1 + .../expressions/orig/generated04920.log | 1 + .../expressions/orig/generated04921.log | 1 + .../expressions/orig/generated04922.log | 1 + .../expressions/orig/generated04923.log | 1 + .../expressions/orig/generated04924.log | 1 + .../expressions/orig/generated04925.log | 1 + .../expressions/orig/generated04926.log | 1 + .../expressions/orig/generated04927.log | 1 + .../expressions/orig/generated04928.log | 1 + .../expressions/orig/generated04929.log | 1 + .../expressions/orig/generated04930.log | 1 + .../expressions/orig/generated04931.log | 1 + .../expressions/orig/generated04932.log | 1 + .../expressions/orig/generated04933.log | 1 + .../expressions/orig/generated04934.log | 1 + .../expressions/orig/generated04935.log | 1 + .../expressions/orig/generated04936.log | 1 + .../expressions/orig/generated04937.log | 1 + .../expressions/orig/generated04939.log | 1 + .../expressions/orig/generated04940.log | 1 + .../expressions/orig/generated04941.log | 1 + .../expressions/orig/generated04942.log | 1 + .../expressions/orig/generated04943.log | 1 + .../expressions/orig/generated04944.log | 1 + .../expressions/orig/generated04945.log | 1 + .../expressions/orig/generated04946.log | 1 + .../expressions/orig/generated04947.log | 1 + .../expressions/orig/generated04948.log | 1 + .../expressions/orig/generated04949.log | 1 + .../expressions/orig/generated04950.log | 1 + .../expressions/orig/generated04951.log | 1 + .../expressions/orig/generated04952.log | 1 + .../expressions/orig/generated04953.log | 1 + .../expressions/orig/generated04954.log | 1 + .../expressions/orig/generated04955.log | 1 + .../expressions/orig/generated04956.log | 1 + .../expressions/orig/generated04957.log | 1 + .../expressions/orig/generated04958.log | 1 + .../expressions/orig/generated04959.log | 1 + .../expressions/orig/generated04960.log | 1 + .../expressions/orig/generated04961.log | 1 + .../expressions/orig/generated04962.log | 1 + .../expressions/orig/generated04963.log | 1 + .../expressions/orig/generated04964.log | 1 + .../expressions/orig/generated04965.log | 1 + .../expressions/orig/generated04966.log | 1 + .../expressions/orig/generated04967.log | 1 + .../expressions/orig/generated04968.log | 1 + .../expressions/orig/generated04969.log | 1 + .../expressions/orig/generated04970.log | 1 + .../expressions/orig/generated04971.log | 1 + .../expressions/orig/generated04972.log | 1 + .../expressions/orig/generated04973.log | 1 + .../expressions/orig/generated04974.log | 1 + .../expressions/orig/generated04975.log | 1 + .../expressions/orig/generated04976.log | 1 + .../expressions/orig/generated04977.log | 1 + .../expressions/orig/generated04978.log | 1 + .../expressions/orig/generated04979.log | 1 + .../expressions/orig/generated04980.log | 1 + .../expressions/orig/generated04981.log | 1 + .../expressions/orig/generated04982.log | 1 + .../expressions/orig/generated04983.log | 1 + .../expressions/orig/generated04984.log | 1 + .../expressions/orig/generated04985.log | 1 + .../expressions/orig/generated04986.log | 1 + .../expressions/orig/generated04987.log | 1 + .../expressions/orig/generated04988.log | 1 + .../expressions/orig/generated04989.log | 1 + .../expressions/orig/generated04990.log | 1 + .../expressions/orig/generated04991.log | 1 + .../expressions/orig/generated04992.log | 1 + .../expressions/orig/generated04993.log | 1 + .../expressions/orig/generated04994.log | 1 + .../expressions/orig/generated04995.log | 1 + .../expressions/orig/generated04996.log | 1 + .../expressions/orig/generated04997.log | 1 + .../expressions/orig/generated04998.log | 1 + .../expressions/orig/generated04999.log | 1 + .../expressions/orig/generated05000.log | 1 + regression/orig/test001.log | 1 + regression/orig/test002.log | 1 + regression/orig/test003.log | 3 + regression/orig/test004.log | 1 + regression/orig/test005.log | 1 + regression/orig/test006.log | 6 + regression/orig/test007.log | 1 + regression/orig/test008.log | 1 + regression/orig/test009.log | 1 + regression/orig/test010.log | 1 + regression/orig/test011.log | 1 + regression/orig/test012.log | 8 + regression/orig/test013.log | 8 + regression/orig/test014.log | 31 + regression/orig/test015.log | 1 + regression/orig/test016.log | 1 + regression/orig/test017.log | 1 + regression/orig/test018.log | 14 + regression/orig/test019.log | 1 + regression/orig/test020.log | 1 + regression/orig/test021.log | 1 + regression/orig/test022.log | 1 + regression/orig/test023.log | 1 + regression/orig/test024.log | 4 + regression/orig/test025.log | 1 + regression/orig/test026.log | 1 + regression/orig/test027.log | 4 + regression/orig/test028.log | 1 + regression/orig/test029.log | 2 + regression/orig/test030.log | 3 + regression/orig/test031.log | 2 + regression/orig/test032.log | 12 + regression/orig/test033.log | 21 + regression/orig/test034.log | 35 + regression/orig/test035.log | 14 + regression/orig/test036.log | 18 + regression/orig/test037.log | 18 + regression/orig/test038.log | 14 + regression/orig/test039.log | 32 + regression/orig/test040.log | 2 + regression/orig/test041.log | 16 + regression/orig/test042.log | 8 + regression/orig/test043.log | 16 + regression/orig/test044.log | 6 + regression/test001.input | 2 + regression/test001.lama | 3 + regression/test002.input | 2 + regression/test002.lama | 6 + regression/test003.input | 2 + regression/test003.lama | 4 + regression/test004.input | 2 + regression/test004.lama | 3 + regression/test005.input | 2 + regression/test005.lama | 6 + regression/test006.input | 2 + regression/test006.lama | 14 + regression/test007.input | 0 regression/test007.lama | 6 + regression/test008.input | 0 regression/test008.lama | 2 + regression/test009.input | 0 regression/test009.lama | 12 + regression/test010.input | 0 regression/test010.lama | 17 + regression/test011.input | 0 regression/test011.lama | 6 + regression/test012.input | 1 + regression/test012.lama | 13 + regression/test013.input | 1 + regression/test013.lama | 16 + regression/test014.input | 1 + regression/test014.lama | 27 + regression/test015.input | 1 + regression/test015.lama | 21 + regression/test016.input | 1 + regression/test016.lama | 14 + regression/test017.input | 1 + regression/test017.lama | 16 + regression/test018.input | 1 + regression/test018.lama | 42 + regression/test019.input | 0 regression/test019.lama | 13 + regression/test020.input | 1 + regression/test020.lama | 20 + regression/test021.input | 1 + regression/test021.lama | 10 + regression/test022.input | 1 + regression/test022.lama | 11 + regression/test023.input | 6 + regression/test023.lama | 8 + regression/test024.input | 2 + regression/test024.lama | 6 + regression/test025.input | 1 + regression/test025.lama | 2 + regression/test026.input | 2 + regression/test026.lama | 5 + regression/test027.input | 2 + regression/test027.lama | 9 + regression/test028.input | 2 + regression/test028.lama | 4 + regression/test029.input | 1 + regression/test029.lama | 4 + regression/test030.input | 2 + regression/test030.lama | 12 + regression/test031.input | 1 + regression/test031.lama | 15 + regression/test032.input | 1 + regression/test032.lama | 33 + regression/test033.input | 1 + regression/test033.lama | 36 + regression/test034.input | 1 + regression/test034.lama | 32 + regression/test035.input | 1 + regression/test035.lama | 18 + regression/test036.input | 1 + regression/test036.lama | 21 + regression/test037.input | 1 + regression/test037.lama | 16 + regression/test038.input | 1 + regression/test038.lama | 16 + regression/test039.input | 1 + regression/test039.lama | 16 + regression/test040.input | 1 + regression/test040.lama | 17 + regression/test041.input | 1 + regression/test041.lama | 19 + regression/test042.input | 1 + regression/test042.lama | 27 + regression/test043.input | 1 + regression/test043.lama | 24 + regression/test044.input | 1 + regression/test044.lama | 31 + runtime/Makefile | 7 + runtime/runtime.c | 85 ++ src/Builtins.lama | 14 + src/Driver.lama | 109 +++ src/Expr.lama | 113 +++ src/Lexer.lama | 124 +++ src/Makefile | 29 + src/Manifest.lama | 31 + src/Parser.lama | 182 +++++ src/SM.lama | 358 +++++++++ src/State.lama | 140 ++++ src/World.lama | 25 + src/X86.lama | 550 +++++++++++++ 3188 files changed, 15000 insertions(+) create mode 100644 .travis.yml create mode 100644 Makefile create mode 100644 lectures/02.tex create mode 100644 lectures/03.tex create mode 100644 lectures/04.tex create mode 100644 lectures/05.tex create mode 100644 lectures/06.tex create mode 100644 lectures/07.tex create mode 100644 lectures/08.aux create mode 100644 lectures/08.log create mode 100644 lectures/08.out create mode 100644 lectures/08.pdf create mode 100644 lectures/08.tex create mode 100644 regression/Makefile create mode 100644 regression/deep-expressions/Makefile create mode 100644 regression/deep-expressions/generated00000.input create mode 100644 regression/deep-expressions/generated00000.lama create mode 100644 regression/deep-expressions/generated00001.input create mode 100644 regression/deep-expressions/generated00001.lama create mode 100644 regression/deep-expressions/generated00002.input create mode 100644 regression/deep-expressions/generated00002.lama create mode 100644 regression/deep-expressions/generated00003.input create mode 100644 regression/deep-expressions/generated00003.lama create mode 100644 regression/deep-expressions/generated00004.input create mode 100644 regression/deep-expressions/generated00004.lama create mode 100644 regression/deep-expressions/generated00005.input create mode 100644 regression/deep-expressions/generated00005.lama create mode 100644 regression/deep-expressions/generated00006.input create mode 100644 regression/deep-expressions/generated00006.lama create mode 100644 regression/deep-expressions/generated00007.input create mode 100644 regression/deep-expressions/generated00007.lama create mode 100644 regression/deep-expressions/generated00008.input create mode 100644 regression/deep-expressions/generated00008.lama create mode 100644 regression/deep-expressions/generated00009.input create mode 100644 regression/deep-expressions/generated00009.lama create mode 100644 regression/deep-expressions/generated00010.input create mode 100644 regression/deep-expressions/generated00010.lama create mode 100644 regression/deep-expressions/orig/generated00000.log create mode 100644 regression/deep-expressions/orig/generated00001.log create mode 100644 regression/deep-expressions/orig/generated00002.log create mode 100644 regression/deep-expressions/orig/generated00003.log create mode 100644 regression/deep-expressions/orig/generated00004.log create mode 100644 regression/deep-expressions/orig/generated00005.log create mode 100644 regression/deep-expressions/orig/generated00006.log create mode 100644 regression/deep-expressions/orig/generated00007.log create mode 100644 regression/deep-expressions/orig/generated00008.log create mode 100644 regression/deep-expressions/orig/generated00009.log create mode 100644 regression/deep-expressions/orig/generated00010.log create mode 100644 regression/expressions/Makefile create mode 100644 regression/expressions/generated04000.input create mode 100644 regression/expressions/generated04000.lama create mode 100644 regression/expressions/generated04001.input create mode 100644 regression/expressions/generated04001.lama create mode 100644 regression/expressions/generated04002.input create mode 100644 regression/expressions/generated04002.lama create mode 100644 regression/expressions/generated04003.input create mode 100644 regression/expressions/generated04003.lama create mode 100644 regression/expressions/generated04004.input create mode 100644 regression/expressions/generated04004.lama create mode 100644 regression/expressions/generated04005.input create mode 100644 regression/expressions/generated04005.lama create mode 100644 regression/expressions/generated04006.input create mode 100644 regression/expressions/generated04006.lama create mode 100644 regression/expressions/generated04007.input create mode 100644 regression/expressions/generated04007.lama create mode 100644 regression/expressions/generated04008.input create mode 100644 regression/expressions/generated04008.lama create mode 100644 regression/expressions/generated04009.input create mode 100644 regression/expressions/generated04009.lama create mode 100644 regression/expressions/generated04010.input create mode 100644 regression/expressions/generated04010.lama create mode 100644 regression/expressions/generated04011.input create mode 100644 regression/expressions/generated04011.lama create mode 100644 regression/expressions/generated04012.input create mode 100644 regression/expressions/generated04012.lama create mode 100644 regression/expressions/generated04013.input create mode 100644 regression/expressions/generated04013.lama create mode 100644 regression/expressions/generated04014.input create mode 100644 regression/expressions/generated04014.lama create mode 100644 regression/expressions/generated04015.input create mode 100644 regression/expressions/generated04015.lama create mode 100644 regression/expressions/generated04016.input create mode 100644 regression/expressions/generated04016.lama create mode 100644 regression/expressions/generated04017.input create mode 100644 regression/expressions/generated04017.lama create mode 100644 regression/expressions/generated04018.input create mode 100644 regression/expressions/generated04018.lama create mode 100644 regression/expressions/generated04019.input create mode 100644 regression/expressions/generated04019.lama create mode 100644 regression/expressions/generated04020.input create mode 100644 regression/expressions/generated04020.lama create mode 100644 regression/expressions/generated04021.input create mode 100644 regression/expressions/generated04021.lama create mode 100644 regression/expressions/generated04022.input create mode 100644 regression/expressions/generated04022.lama create mode 100644 regression/expressions/generated04023.input create mode 100644 regression/expressions/generated04023.lama create mode 100644 regression/expressions/generated04024.input create mode 100644 regression/expressions/generated04024.lama create mode 100644 regression/expressions/generated04025.input create mode 100644 regression/expressions/generated04025.lama create mode 100644 regression/expressions/generated04026.input create mode 100644 regression/expressions/generated04026.lama create mode 100644 regression/expressions/generated04027.input create mode 100644 regression/expressions/generated04027.lama create mode 100644 regression/expressions/generated04028.input create mode 100644 regression/expressions/generated04028.lama create mode 100644 regression/expressions/generated04029.input create mode 100644 regression/expressions/generated04029.lama create mode 100644 regression/expressions/generated04030.input create mode 100644 regression/expressions/generated04030.lama create mode 100644 regression/expressions/generated04031.input create mode 100644 regression/expressions/generated04031.lama create mode 100644 regression/expressions/generated04032.input create mode 100644 regression/expressions/generated04032.lama create mode 100644 regression/expressions/generated04033.input create mode 100644 regression/expressions/generated04033.lama create mode 100644 regression/expressions/generated04034.input create mode 100644 regression/expressions/generated04034.lama create mode 100644 regression/expressions/generated04035.input create mode 100644 regression/expressions/generated04035.lama create mode 100644 regression/expressions/generated04036.input create mode 100644 regression/expressions/generated04036.lama create mode 100644 regression/expressions/generated04037.input create mode 100644 regression/expressions/generated04037.lama create mode 100644 regression/expressions/generated04038.input create mode 100644 regression/expressions/generated04038.lama create mode 100644 regression/expressions/generated04039.input create mode 100644 regression/expressions/generated04039.lama create mode 100644 regression/expressions/generated04040.input create mode 100644 regression/expressions/generated04040.lama create mode 100644 regression/expressions/generated04041.input create mode 100644 regression/expressions/generated04041.lama create mode 100644 regression/expressions/generated04042.input create mode 100644 regression/expressions/generated04042.lama create mode 100644 regression/expressions/generated04043.input create mode 100644 regression/expressions/generated04043.lama create mode 100644 regression/expressions/generated04044.input create mode 100644 regression/expressions/generated04044.lama create mode 100644 regression/expressions/generated04045.input create mode 100644 regression/expressions/generated04045.lama create mode 100644 regression/expressions/generated04046.input create mode 100644 regression/expressions/generated04046.lama create mode 100644 regression/expressions/generated04047.input create mode 100644 regression/expressions/generated04047.lama create mode 100644 regression/expressions/generated04048.input create mode 100644 regression/expressions/generated04048.lama create mode 100644 regression/expressions/generated04049.input create mode 100644 regression/expressions/generated04049.lama create mode 100644 regression/expressions/generated04050.input create mode 100644 regression/expressions/generated04050.lama create mode 100644 regression/expressions/generated04051.input create mode 100644 regression/expressions/generated04051.lama create mode 100644 regression/expressions/generated04052.input create mode 100644 regression/expressions/generated04052.lama create mode 100644 regression/expressions/generated04053.input create mode 100644 regression/expressions/generated04053.lama create mode 100644 regression/expressions/generated04054.input create mode 100644 regression/expressions/generated04054.lama create mode 100644 regression/expressions/generated04055.input create mode 100644 regression/expressions/generated04055.lama create mode 100644 regression/expressions/generated04056.input create mode 100644 regression/expressions/generated04056.lama create mode 100644 regression/expressions/generated04057.input create mode 100644 regression/expressions/generated04057.lama create mode 100644 regression/expressions/generated04058.input create mode 100644 regression/expressions/generated04058.lama create mode 100644 regression/expressions/generated04059.input create mode 100644 regression/expressions/generated04059.lama create mode 100644 regression/expressions/generated04060.input create mode 100644 regression/expressions/generated04060.lama create mode 100644 regression/expressions/generated04061.input create mode 100644 regression/expressions/generated04061.lama create mode 100644 regression/expressions/generated04062.input create mode 100644 regression/expressions/generated04062.lama create mode 100644 regression/expressions/generated04063.input create mode 100644 regression/expressions/generated04063.lama create mode 100644 regression/expressions/generated04064.input create mode 100644 regression/expressions/generated04064.lama create mode 100644 regression/expressions/generated04065.input create mode 100644 regression/expressions/generated04065.lama create mode 100644 regression/expressions/generated04066.input create mode 100644 regression/expressions/generated04066.lama create mode 100644 regression/expressions/generated04067.input create mode 100644 regression/expressions/generated04067.lama create mode 100644 regression/expressions/generated04068.input create mode 100644 regression/expressions/generated04068.lama create mode 100644 regression/expressions/generated04069.input create mode 100644 regression/expressions/generated04069.lama create mode 100644 regression/expressions/generated04070.input create mode 100644 regression/expressions/generated04070.lama create mode 100644 regression/expressions/generated04071.input create mode 100644 regression/expressions/generated04071.lama create mode 100644 regression/expressions/generated04072.input create mode 100644 regression/expressions/generated04072.lama create mode 100644 regression/expressions/generated04073.input create mode 100644 regression/expressions/generated04073.lama create mode 100644 regression/expressions/generated04074.input create mode 100644 regression/expressions/generated04074.lama create mode 100644 regression/expressions/generated04075.input create mode 100644 regression/expressions/generated04075.lama create mode 100644 regression/expressions/generated04076.input create mode 100644 regression/expressions/generated04076.lama create mode 100644 regression/expressions/generated04077.input create mode 100644 regression/expressions/generated04077.lama create mode 100644 regression/expressions/generated04078.input create mode 100644 regression/expressions/generated04078.lama create mode 100644 regression/expressions/generated04079.input create mode 100644 regression/expressions/generated04079.lama create mode 100644 regression/expressions/generated04080.input create mode 100644 regression/expressions/generated04080.lama create mode 100644 regression/expressions/generated04081.input create mode 100644 regression/expressions/generated04081.lama create mode 100644 regression/expressions/generated04082.input create mode 100644 regression/expressions/generated04082.lama create mode 100644 regression/expressions/generated04083.input create mode 100644 regression/expressions/generated04083.lama create mode 100644 regression/expressions/generated04084.input create mode 100644 regression/expressions/generated04084.lama create mode 100644 regression/expressions/generated04085.input create mode 100644 regression/expressions/generated04085.lama create mode 100644 regression/expressions/generated04086.input create mode 100644 regression/expressions/generated04086.lama create mode 100644 regression/expressions/generated04087.input create mode 100644 regression/expressions/generated04087.lama create mode 100644 regression/expressions/generated04088.input create mode 100644 regression/expressions/generated04088.lama create mode 100644 regression/expressions/generated04089.input create mode 100644 regression/expressions/generated04089.lama create mode 100644 regression/expressions/generated04090.input create mode 100644 regression/expressions/generated04090.lama create mode 100644 regression/expressions/generated04091.input create mode 100644 regression/expressions/generated04091.lama create mode 100644 regression/expressions/generated04092.input create mode 100644 regression/expressions/generated04092.lama create mode 100644 regression/expressions/generated04093.input create mode 100644 regression/expressions/generated04093.lama create mode 100644 regression/expressions/generated04094.input create mode 100644 regression/expressions/generated04094.lama create mode 100644 regression/expressions/generated04095.input create mode 100644 regression/expressions/generated04095.lama create mode 100644 regression/expressions/generated04096.input create mode 100644 regression/expressions/generated04096.lama create mode 100644 regression/expressions/generated04097.input create mode 100644 regression/expressions/generated04097.lama create mode 100644 regression/expressions/generated04098.input create mode 100644 regression/expressions/generated04098.lama create mode 100644 regression/expressions/generated04099.input create mode 100644 regression/expressions/generated04099.lama create mode 100644 regression/expressions/generated04100.input create mode 100644 regression/expressions/generated04100.lama create mode 100644 regression/expressions/generated04101.input create mode 100644 regression/expressions/generated04101.lama create mode 100644 regression/expressions/generated04102.input create mode 100644 regression/expressions/generated04102.lama create mode 100644 regression/expressions/generated04103.input create mode 100644 regression/expressions/generated04103.lama create mode 100644 regression/expressions/generated04104.input create mode 100644 regression/expressions/generated04104.lama create mode 100644 regression/expressions/generated04105.input create mode 100644 regression/expressions/generated04105.lama create mode 100644 regression/expressions/generated04106.input create mode 100644 regression/expressions/generated04106.lama create mode 100644 regression/expressions/generated04107.input create mode 100644 regression/expressions/generated04107.lama create mode 100644 regression/expressions/generated04108.input create mode 100644 regression/expressions/generated04108.lama create mode 100644 regression/expressions/generated04109.input create mode 100644 regression/expressions/generated04109.lama create mode 100644 regression/expressions/generated04110.input create mode 100644 regression/expressions/generated04110.lama create mode 100644 regression/expressions/generated04111.input create mode 100644 regression/expressions/generated04111.lama create mode 100644 regression/expressions/generated04112.input create mode 100644 regression/expressions/generated04112.lama create mode 100644 regression/expressions/generated04113.input create mode 100644 regression/expressions/generated04113.lama create mode 100644 regression/expressions/generated04114.input create mode 100644 regression/expressions/generated04114.lama create mode 100644 regression/expressions/generated04115.input create mode 100644 regression/expressions/generated04115.lama create mode 100644 regression/expressions/generated04116.input create mode 100644 regression/expressions/generated04116.lama create mode 100644 regression/expressions/generated04117.input create mode 100644 regression/expressions/generated04117.lama create mode 100644 regression/expressions/generated04118.input create mode 100644 regression/expressions/generated04118.lama create mode 100644 regression/expressions/generated04119.input create mode 100644 regression/expressions/generated04119.lama create mode 100644 regression/expressions/generated04120.input create mode 100644 regression/expressions/generated04120.lama create mode 100644 regression/expressions/generated04121.input create mode 100644 regression/expressions/generated04121.lama create mode 100644 regression/expressions/generated04122.input create mode 100644 regression/expressions/generated04122.lama create mode 100644 regression/expressions/generated04123.input create mode 100644 regression/expressions/generated04123.lama create mode 100644 regression/expressions/generated04124.input create mode 100644 regression/expressions/generated04124.lama create mode 100644 regression/expressions/generated04125.input create mode 100644 regression/expressions/generated04125.lama create mode 100644 regression/expressions/generated04126.input create mode 100644 regression/expressions/generated04126.lama create mode 100644 regression/expressions/generated04127.input create mode 100644 regression/expressions/generated04127.lama create mode 100644 regression/expressions/generated04128.input create mode 100644 regression/expressions/generated04128.lama create mode 100644 regression/expressions/generated04129.input create mode 100644 regression/expressions/generated04129.lama create mode 100644 regression/expressions/generated04130.input create mode 100644 regression/expressions/generated04130.lama create mode 100644 regression/expressions/generated04131.input create mode 100644 regression/expressions/generated04131.lama create mode 100644 regression/expressions/generated04132.input create mode 100644 regression/expressions/generated04132.lama create mode 100644 regression/expressions/generated04133.input create mode 100644 regression/expressions/generated04133.lama create mode 100644 regression/expressions/generated04134.input create mode 100644 regression/expressions/generated04134.lama create mode 100644 regression/expressions/generated04135.input create mode 100644 regression/expressions/generated04135.lama create mode 100644 regression/expressions/generated04136.input create mode 100644 regression/expressions/generated04136.lama create mode 100644 regression/expressions/generated04137.input create mode 100644 regression/expressions/generated04137.lama create mode 100644 regression/expressions/generated04138.input create mode 100644 regression/expressions/generated04138.lama create mode 100644 regression/expressions/generated04139.input create mode 100644 regression/expressions/generated04139.lama create mode 100644 regression/expressions/generated04140.input create mode 100644 regression/expressions/generated04140.lama create mode 100644 regression/expressions/generated04141.input create mode 100644 regression/expressions/generated04141.lama create mode 100644 regression/expressions/generated04142.input create mode 100644 regression/expressions/generated04142.lama create mode 100644 regression/expressions/generated04143.input create mode 100644 regression/expressions/generated04143.lama create mode 100644 regression/expressions/generated04144.input create mode 100644 regression/expressions/generated04144.lama create mode 100644 regression/expressions/generated04145.input create mode 100644 regression/expressions/generated04145.lama create mode 100644 regression/expressions/generated04146.input create mode 100644 regression/expressions/generated04146.lama create mode 100644 regression/expressions/generated04147.input create mode 100644 regression/expressions/generated04147.lama create mode 100644 regression/expressions/generated04148.input create mode 100644 regression/expressions/generated04148.lama create mode 100644 regression/expressions/generated04149.input create mode 100644 regression/expressions/generated04149.lama create mode 100644 regression/expressions/generated04150.input create mode 100644 regression/expressions/generated04150.lama create mode 100644 regression/expressions/generated04151.input create mode 100644 regression/expressions/generated04151.lama create mode 100644 regression/expressions/generated04152.input create mode 100644 regression/expressions/generated04152.lama create mode 100644 regression/expressions/generated04153.input create mode 100644 regression/expressions/generated04153.lama create mode 100644 regression/expressions/generated04154.input create mode 100644 regression/expressions/generated04154.lama create mode 100644 regression/expressions/generated04155.input create mode 100644 regression/expressions/generated04155.lama create mode 100644 regression/expressions/generated04156.input create mode 100644 regression/expressions/generated04156.lama create mode 100644 regression/expressions/generated04157.input create mode 100644 regression/expressions/generated04157.lama create mode 100644 regression/expressions/generated04158.input create mode 100644 regression/expressions/generated04158.lama create mode 100644 regression/expressions/generated04159.input create mode 100644 regression/expressions/generated04159.lama create mode 100644 regression/expressions/generated04160.input create mode 100644 regression/expressions/generated04160.lama create mode 100644 regression/expressions/generated04161.input create mode 100644 regression/expressions/generated04161.lama create mode 100644 regression/expressions/generated04162.input create mode 100644 regression/expressions/generated04162.lama create mode 100644 regression/expressions/generated04163.input create mode 100644 regression/expressions/generated04163.lama create mode 100644 regression/expressions/generated04164.input create mode 100644 regression/expressions/generated04164.lama create mode 100644 regression/expressions/generated04165.input create mode 100644 regression/expressions/generated04165.lama create mode 100644 regression/expressions/generated04166.input create mode 100644 regression/expressions/generated04166.lama create mode 100644 regression/expressions/generated04167.input create mode 100644 regression/expressions/generated04167.lama create mode 100644 regression/expressions/generated04168.input create mode 100644 regression/expressions/generated04168.lama create mode 100644 regression/expressions/generated04169.input create mode 100644 regression/expressions/generated04169.lama create mode 100644 regression/expressions/generated04170.input create mode 100644 regression/expressions/generated04170.lama create mode 100644 regression/expressions/generated04171.input create mode 100644 regression/expressions/generated04171.lama create mode 100644 regression/expressions/generated04172.input create mode 100644 regression/expressions/generated04172.lama create mode 100644 regression/expressions/generated04173.input create mode 100644 regression/expressions/generated04173.lama create mode 100644 regression/expressions/generated04174.input create mode 100644 regression/expressions/generated04174.lama create mode 100644 regression/expressions/generated04175.input create mode 100644 regression/expressions/generated04175.lama create mode 100644 regression/expressions/generated04176.input create mode 100644 regression/expressions/generated04176.lama create mode 100644 regression/expressions/generated04177.input create mode 100644 regression/expressions/generated04177.lama create mode 100644 regression/expressions/generated04178.input create mode 100644 regression/expressions/generated04178.lama create mode 100644 regression/expressions/generated04179.input create mode 100644 regression/expressions/generated04179.lama create mode 100644 regression/expressions/generated04180.input create mode 100644 regression/expressions/generated04180.lama create mode 100644 regression/expressions/generated04181.input create mode 100644 regression/expressions/generated04181.lama create mode 100644 regression/expressions/generated04182.input create mode 100644 regression/expressions/generated04182.lama create mode 100644 regression/expressions/generated04183.input create mode 100644 regression/expressions/generated04183.lama create mode 100644 regression/expressions/generated04184.input create mode 100644 regression/expressions/generated04184.lama create mode 100644 regression/expressions/generated04185.input create mode 100644 regression/expressions/generated04185.lama create mode 100644 regression/expressions/generated04186.input create mode 100644 regression/expressions/generated04186.lama create mode 100644 regression/expressions/generated04187.input create mode 100644 regression/expressions/generated04187.lama create mode 100644 regression/expressions/generated04188.input create mode 100644 regression/expressions/generated04188.lama create mode 100644 regression/expressions/generated04189.input create mode 100644 regression/expressions/generated04189.lama create mode 100644 regression/expressions/generated04190.input create mode 100644 regression/expressions/generated04190.lama create mode 100644 regression/expressions/generated04191.input create mode 100644 regression/expressions/generated04191.lama create mode 100644 regression/expressions/generated04192.input create mode 100644 regression/expressions/generated04192.lama create mode 100644 regression/expressions/generated04193.input create mode 100644 regression/expressions/generated04193.lama create mode 100644 regression/expressions/generated04194.input create mode 100644 regression/expressions/generated04194.lama create mode 100644 regression/expressions/generated04195.input create mode 100644 regression/expressions/generated04195.lama create mode 100644 regression/expressions/generated04196.input create mode 100644 regression/expressions/generated04196.lama create mode 100644 regression/expressions/generated04197.input create mode 100644 regression/expressions/generated04197.lama create mode 100644 regression/expressions/generated04198.input create mode 100644 regression/expressions/generated04198.lama create mode 100644 regression/expressions/generated04199.input create mode 100644 regression/expressions/generated04199.lama create mode 100644 regression/expressions/generated04200.input create mode 100644 regression/expressions/generated04200.lama create mode 100644 regression/expressions/generated04201.input create mode 100644 regression/expressions/generated04201.lama create mode 100644 regression/expressions/generated04202.input create mode 100644 regression/expressions/generated04202.lama create mode 100644 regression/expressions/generated04203.input create mode 100644 regression/expressions/generated04203.lama create mode 100644 regression/expressions/generated04204.input create mode 100644 regression/expressions/generated04204.lama create mode 100644 regression/expressions/generated04205.input create mode 100644 regression/expressions/generated04205.lama create mode 100644 regression/expressions/generated04206.input create mode 100644 regression/expressions/generated04206.lama create mode 100644 regression/expressions/generated04207.input create mode 100644 regression/expressions/generated04207.lama create mode 100644 regression/expressions/generated04208.input create mode 100644 regression/expressions/generated04208.lama create mode 100644 regression/expressions/generated04209.input create mode 100644 regression/expressions/generated04209.lama create mode 100644 regression/expressions/generated04210.input create mode 100644 regression/expressions/generated04210.lama create mode 100644 regression/expressions/generated04211.input create mode 100644 regression/expressions/generated04211.lama create mode 100644 regression/expressions/generated04212.input create mode 100644 regression/expressions/generated04212.lama create mode 100644 regression/expressions/generated04213.input create mode 100644 regression/expressions/generated04213.lama create mode 100644 regression/expressions/generated04214.input create mode 100644 regression/expressions/generated04214.lama create mode 100644 regression/expressions/generated04215.input create mode 100644 regression/expressions/generated04215.lama create mode 100644 regression/expressions/generated04216.input create mode 100644 regression/expressions/generated04216.lama create mode 100644 regression/expressions/generated04217.input create mode 100644 regression/expressions/generated04217.lama create mode 100644 regression/expressions/generated04218.input create mode 100644 regression/expressions/generated04218.lama create mode 100644 regression/expressions/generated04219.input create mode 100644 regression/expressions/generated04219.lama create mode 100644 regression/expressions/generated04220.input create mode 100644 regression/expressions/generated04220.lama create mode 100644 regression/expressions/generated04221.input create mode 100644 regression/expressions/generated04221.lama create mode 100644 regression/expressions/generated04222.input create mode 100644 regression/expressions/generated04222.lama create mode 100644 regression/expressions/generated04223.input create mode 100644 regression/expressions/generated04223.lama create mode 100644 regression/expressions/generated04224.input create mode 100644 regression/expressions/generated04224.lama create mode 100644 regression/expressions/generated04225.input create mode 100644 regression/expressions/generated04225.lama create mode 100644 regression/expressions/generated04226.input create mode 100644 regression/expressions/generated04226.lama create mode 100644 regression/expressions/generated04227.input create mode 100644 regression/expressions/generated04227.lama create mode 100644 regression/expressions/generated04228.input create mode 100644 regression/expressions/generated04228.lama create mode 100644 regression/expressions/generated04229.input create mode 100644 regression/expressions/generated04229.lama create mode 100644 regression/expressions/generated04230.input create mode 100644 regression/expressions/generated04230.lama create mode 100644 regression/expressions/generated04231.input create mode 100644 regression/expressions/generated04231.lama create mode 100644 regression/expressions/generated04232.input create mode 100644 regression/expressions/generated04232.lama create mode 100644 regression/expressions/generated04233.input create mode 100644 regression/expressions/generated04233.lama create mode 100644 regression/expressions/generated04234.input create mode 100644 regression/expressions/generated04234.lama create mode 100644 regression/expressions/generated04235.input create mode 100644 regression/expressions/generated04235.lama create mode 100644 regression/expressions/generated04236.input create mode 100644 regression/expressions/generated04236.lama create mode 100644 regression/expressions/generated04237.input create mode 100644 regression/expressions/generated04237.lama create mode 100644 regression/expressions/generated04238.input create mode 100644 regression/expressions/generated04238.lama create mode 100644 regression/expressions/generated04239.input create mode 100644 regression/expressions/generated04239.lama create mode 100644 regression/expressions/generated04240.input create mode 100644 regression/expressions/generated04240.lama create mode 100644 regression/expressions/generated04241.input create mode 100644 regression/expressions/generated04241.lama create mode 100644 regression/expressions/generated04242.input create mode 100644 regression/expressions/generated04242.lama create mode 100644 regression/expressions/generated04243.input create mode 100644 regression/expressions/generated04243.lama create mode 100644 regression/expressions/generated04244.input create mode 100644 regression/expressions/generated04244.lama create mode 100644 regression/expressions/generated04245.input create mode 100644 regression/expressions/generated04245.lama create mode 100644 regression/expressions/generated04246.input create mode 100644 regression/expressions/generated04246.lama create mode 100644 regression/expressions/generated04247.input create mode 100644 regression/expressions/generated04247.lama create mode 100644 regression/expressions/generated04248.input create mode 100644 regression/expressions/generated04248.lama create mode 100644 regression/expressions/generated04249.input create mode 100644 regression/expressions/generated04249.lama create mode 100644 regression/expressions/generated04250.input create mode 100644 regression/expressions/generated04250.lama create mode 100644 regression/expressions/generated04251.input create mode 100644 regression/expressions/generated04251.lama create mode 100644 regression/expressions/generated04252.input create mode 100644 regression/expressions/generated04252.lama create mode 100644 regression/expressions/generated04253.input create mode 100644 regression/expressions/generated04253.lama create mode 100644 regression/expressions/generated04254.input create mode 100644 regression/expressions/generated04254.lama create mode 100644 regression/expressions/generated04255.input create mode 100644 regression/expressions/generated04255.lama create mode 100644 regression/expressions/generated04256.input create mode 100644 regression/expressions/generated04256.lama create mode 100644 regression/expressions/generated04257.input create mode 100644 regression/expressions/generated04257.lama create mode 100644 regression/expressions/generated04258.input create mode 100644 regression/expressions/generated04258.lama create mode 100644 regression/expressions/generated04259.input create mode 100644 regression/expressions/generated04259.lama create mode 100644 regression/expressions/generated04260.input create mode 100644 regression/expressions/generated04260.lama create mode 100644 regression/expressions/generated04261.input create mode 100644 regression/expressions/generated04261.lama create mode 100644 regression/expressions/generated04262.input create mode 100644 regression/expressions/generated04262.lama create mode 100644 regression/expressions/generated04263.input create mode 100644 regression/expressions/generated04263.lama create mode 100644 regression/expressions/generated04264.input create mode 100644 regression/expressions/generated04264.lama create mode 100644 regression/expressions/generated04265.input create mode 100644 regression/expressions/generated04265.lama create mode 100644 regression/expressions/generated04266.input create mode 100644 regression/expressions/generated04266.lama create mode 100644 regression/expressions/generated04267.input create mode 100644 regression/expressions/generated04267.lama create mode 100644 regression/expressions/generated04268.input create mode 100644 regression/expressions/generated04268.lama create mode 100644 regression/expressions/generated04269.input create mode 100644 regression/expressions/generated04269.lama create mode 100644 regression/expressions/generated04270.input create mode 100644 regression/expressions/generated04270.lama create mode 100644 regression/expressions/generated04271.input create mode 100644 regression/expressions/generated04271.lama create mode 100644 regression/expressions/generated04272.input create mode 100644 regression/expressions/generated04272.lama create mode 100644 regression/expressions/generated04273.input create mode 100644 regression/expressions/generated04273.lama create mode 100644 regression/expressions/generated04274.input create mode 100644 regression/expressions/generated04274.lama create mode 100644 regression/expressions/generated04275.input create mode 100644 regression/expressions/generated04275.lama create mode 100644 regression/expressions/generated04276.input create mode 100644 regression/expressions/generated04276.lama create mode 100644 regression/expressions/generated04277.input create mode 100644 regression/expressions/generated04277.lama create mode 100644 regression/expressions/generated04278.input create mode 100644 regression/expressions/generated04278.lama create mode 100644 regression/expressions/generated04279.input create mode 100644 regression/expressions/generated04279.lama create mode 100644 regression/expressions/generated04280.input create mode 100644 regression/expressions/generated04280.lama create mode 100644 regression/expressions/generated04281.input create mode 100644 regression/expressions/generated04281.lama create mode 100644 regression/expressions/generated04282.input create mode 100644 regression/expressions/generated04282.lama create mode 100644 regression/expressions/generated04283.input create mode 100644 regression/expressions/generated04283.lama create mode 100644 regression/expressions/generated04284.input create mode 100644 regression/expressions/generated04284.lama create mode 100644 regression/expressions/generated04285.input create mode 100644 regression/expressions/generated04285.lama create mode 100644 regression/expressions/generated04286.input create mode 100644 regression/expressions/generated04286.lama create mode 100644 regression/expressions/generated04287.input create mode 100644 regression/expressions/generated04287.lama create mode 100644 regression/expressions/generated04288.input create mode 100644 regression/expressions/generated04288.lama create mode 100644 regression/expressions/generated04289.input create mode 100644 regression/expressions/generated04289.lama create mode 100644 regression/expressions/generated04290.input create mode 100644 regression/expressions/generated04290.lama create mode 100644 regression/expressions/generated04291.input create mode 100644 regression/expressions/generated04291.lama create mode 100644 regression/expressions/generated04292.input create mode 100644 regression/expressions/generated04292.lama create mode 100644 regression/expressions/generated04293.input create mode 100644 regression/expressions/generated04293.lama create mode 100644 regression/expressions/generated04294.input create mode 100644 regression/expressions/generated04294.lama create mode 100644 regression/expressions/generated04295.input create mode 100644 regression/expressions/generated04295.lama create mode 100644 regression/expressions/generated04297.input create mode 100644 regression/expressions/generated04297.lama create mode 100644 regression/expressions/generated04298.input create mode 100644 regression/expressions/generated04298.lama create mode 100644 regression/expressions/generated04299.input create mode 100644 regression/expressions/generated04299.lama create mode 100644 regression/expressions/generated04300.input create mode 100644 regression/expressions/generated04300.lama create mode 100644 regression/expressions/generated04301.input create mode 100644 regression/expressions/generated04301.lama create mode 100644 regression/expressions/generated04302.input create mode 100644 regression/expressions/generated04302.lama create mode 100644 regression/expressions/generated04303.input create mode 100644 regression/expressions/generated04303.lama create mode 100644 regression/expressions/generated04304.input create mode 100644 regression/expressions/generated04304.lama create mode 100644 regression/expressions/generated04305.input create mode 100644 regression/expressions/generated04305.lama create mode 100644 regression/expressions/generated04306.input create mode 100644 regression/expressions/generated04306.lama create mode 100644 regression/expressions/generated04307.input create mode 100644 regression/expressions/generated04307.lama create mode 100644 regression/expressions/generated04308.input create mode 100644 regression/expressions/generated04308.lama create mode 100644 regression/expressions/generated04309.input create mode 100644 regression/expressions/generated04309.lama create mode 100644 regression/expressions/generated04310.input create mode 100644 regression/expressions/generated04310.lama create mode 100644 regression/expressions/generated04311.input create mode 100644 regression/expressions/generated04311.lama create mode 100644 regression/expressions/generated04312.input create mode 100644 regression/expressions/generated04312.lama create mode 100644 regression/expressions/generated04313.input create mode 100644 regression/expressions/generated04313.lama create mode 100644 regression/expressions/generated04314.input create mode 100644 regression/expressions/generated04314.lama create mode 100644 regression/expressions/generated04315.input create mode 100644 regression/expressions/generated04315.lama create mode 100644 regression/expressions/generated04316.input create mode 100644 regression/expressions/generated04316.lama create mode 100644 regression/expressions/generated04317.input create mode 100644 regression/expressions/generated04317.lama create mode 100644 regression/expressions/generated04318.input create mode 100644 regression/expressions/generated04318.lama create mode 100644 regression/expressions/generated04319.input create mode 100644 regression/expressions/generated04319.lama create mode 100644 regression/expressions/generated04320.input create mode 100644 regression/expressions/generated04320.lama create mode 100644 regression/expressions/generated04321.input create mode 100644 regression/expressions/generated04321.lama create mode 100644 regression/expressions/generated04322.input create mode 100644 regression/expressions/generated04322.lama create mode 100644 regression/expressions/generated04323.input create mode 100644 regression/expressions/generated04323.lama create mode 100644 regression/expressions/generated04324.input create mode 100644 regression/expressions/generated04324.lama create mode 100644 regression/expressions/generated04325.input create mode 100644 regression/expressions/generated04325.lama create mode 100644 regression/expressions/generated04326.input create mode 100644 regression/expressions/generated04326.lama create mode 100644 regression/expressions/generated04327.input create mode 100644 regression/expressions/generated04327.lama create mode 100644 regression/expressions/generated04328.input create mode 100644 regression/expressions/generated04328.lama create mode 100644 regression/expressions/generated04329.input create mode 100644 regression/expressions/generated04329.lama create mode 100644 regression/expressions/generated04330.input create mode 100644 regression/expressions/generated04330.lama create mode 100644 regression/expressions/generated04331.input create mode 100644 regression/expressions/generated04331.lama create mode 100644 regression/expressions/generated04332.input create mode 100644 regression/expressions/generated04332.lama create mode 100644 regression/expressions/generated04333.input create mode 100644 regression/expressions/generated04333.lama create mode 100644 regression/expressions/generated04334.input create mode 100644 regression/expressions/generated04334.lama create mode 100644 regression/expressions/generated04335.input create mode 100644 regression/expressions/generated04335.lama create mode 100644 regression/expressions/generated04336.input create mode 100644 regression/expressions/generated04336.lama create mode 100644 regression/expressions/generated04337.input create mode 100644 regression/expressions/generated04337.lama create mode 100644 regression/expressions/generated04338.input create mode 100644 regression/expressions/generated04338.lama create mode 100644 regression/expressions/generated04339.input create mode 100644 regression/expressions/generated04339.lama create mode 100644 regression/expressions/generated04340.input create mode 100644 regression/expressions/generated04340.lama create mode 100644 regression/expressions/generated04341.input create mode 100644 regression/expressions/generated04341.lama create mode 100644 regression/expressions/generated04342.input create mode 100644 regression/expressions/generated04342.lama create mode 100644 regression/expressions/generated04343.input create mode 100644 regression/expressions/generated04343.lama create mode 100644 regression/expressions/generated04344.input create mode 100644 regression/expressions/generated04344.lama create mode 100644 regression/expressions/generated04345.input create mode 100644 regression/expressions/generated04345.lama create mode 100644 regression/expressions/generated04346.input create mode 100644 regression/expressions/generated04346.lama create mode 100644 regression/expressions/generated04347.input create mode 100644 regression/expressions/generated04347.lama create mode 100644 regression/expressions/generated04348.input create mode 100644 regression/expressions/generated04348.lama create mode 100644 regression/expressions/generated04349.input create mode 100644 regression/expressions/generated04349.lama create mode 100644 regression/expressions/generated04350.input create mode 100644 regression/expressions/generated04350.lama create mode 100644 regression/expressions/generated04351.input create mode 100644 regression/expressions/generated04351.lama create mode 100644 regression/expressions/generated04352.input create mode 100644 regression/expressions/generated04352.lama create mode 100644 regression/expressions/generated04353.input create mode 100644 regression/expressions/generated04353.lama create mode 100644 regression/expressions/generated04354.input create mode 100644 regression/expressions/generated04354.lama create mode 100644 regression/expressions/generated04355.input create mode 100644 regression/expressions/generated04355.lama create mode 100644 regression/expressions/generated04356.input create mode 100644 regression/expressions/generated04356.lama create mode 100644 regression/expressions/generated04357.input create mode 100644 regression/expressions/generated04357.lama create mode 100644 regression/expressions/generated04358.input create mode 100644 regression/expressions/generated04358.lama create mode 100644 regression/expressions/generated04359.input create mode 100644 regression/expressions/generated04359.lama create mode 100644 regression/expressions/generated04360.input create mode 100644 regression/expressions/generated04360.lama create mode 100644 regression/expressions/generated04361.input create mode 100644 regression/expressions/generated04361.lama create mode 100644 regression/expressions/generated04362.input create mode 100644 regression/expressions/generated04362.lama create mode 100644 regression/expressions/generated04363.input create mode 100644 regression/expressions/generated04363.lama create mode 100644 regression/expressions/generated04364.input create mode 100644 regression/expressions/generated04364.lama create mode 100644 regression/expressions/generated04365.input create mode 100644 regression/expressions/generated04365.lama create mode 100644 regression/expressions/generated04366.input create mode 100644 regression/expressions/generated04366.lama create mode 100644 regression/expressions/generated04367.input create mode 100644 regression/expressions/generated04367.lama create mode 100644 regression/expressions/generated04368.input create mode 100644 regression/expressions/generated04368.lama create mode 100644 regression/expressions/generated04369.input create mode 100644 regression/expressions/generated04369.lama create mode 100644 regression/expressions/generated04370.input create mode 100644 regression/expressions/generated04370.lama create mode 100644 regression/expressions/generated04371.input create mode 100644 regression/expressions/generated04371.lama create mode 100644 regression/expressions/generated04372.input create mode 100644 regression/expressions/generated04372.lama create mode 100644 regression/expressions/generated04373.input create mode 100644 regression/expressions/generated04373.lama create mode 100644 regression/expressions/generated04374.input create mode 100644 regression/expressions/generated04374.lama create mode 100644 regression/expressions/generated04375.input create mode 100644 regression/expressions/generated04375.lama create mode 100644 regression/expressions/generated04376.input create mode 100644 regression/expressions/generated04376.lama create mode 100644 regression/expressions/generated04377.input create mode 100644 regression/expressions/generated04377.lama create mode 100644 regression/expressions/generated04378.input create mode 100644 regression/expressions/generated04378.lama create mode 100644 regression/expressions/generated04379.input create mode 100644 regression/expressions/generated04379.lama create mode 100644 regression/expressions/generated04380.input create mode 100644 regression/expressions/generated04380.lama create mode 100644 regression/expressions/generated04381.input create mode 100644 regression/expressions/generated04381.lama create mode 100644 regression/expressions/generated04382.input create mode 100644 regression/expressions/generated04382.lama create mode 100644 regression/expressions/generated04383.input create mode 100644 regression/expressions/generated04383.lama create mode 100644 regression/expressions/generated04384.input create mode 100644 regression/expressions/generated04384.lama create mode 100644 regression/expressions/generated04385.input create mode 100644 regression/expressions/generated04385.lama create mode 100644 regression/expressions/generated04386.input create mode 100644 regression/expressions/generated04386.lama create mode 100644 regression/expressions/generated04387.input create mode 100644 regression/expressions/generated04387.lama create mode 100644 regression/expressions/generated04388.input create mode 100644 regression/expressions/generated04388.lama create mode 100644 regression/expressions/generated04389.input create mode 100644 regression/expressions/generated04389.lama create mode 100644 regression/expressions/generated04390.input create mode 100644 regression/expressions/generated04390.lama create mode 100644 regression/expressions/generated04391.input create mode 100644 regression/expressions/generated04391.lama create mode 100644 regression/expressions/generated04392.input create mode 100644 regression/expressions/generated04392.lama create mode 100644 regression/expressions/generated04393.input create mode 100644 regression/expressions/generated04393.lama create mode 100644 regression/expressions/generated04394.input create mode 100644 regression/expressions/generated04394.lama create mode 100644 regression/expressions/generated04395.input create mode 100644 regression/expressions/generated04395.lama create mode 100644 regression/expressions/generated04396.input create mode 100644 regression/expressions/generated04396.lama create mode 100644 regression/expressions/generated04397.input create mode 100644 regression/expressions/generated04397.lama create mode 100644 regression/expressions/generated04398.input create mode 100644 regression/expressions/generated04398.lama create mode 100644 regression/expressions/generated04399.input create mode 100644 regression/expressions/generated04399.lama create mode 100644 regression/expressions/generated04400.input create mode 100644 regression/expressions/generated04400.lama create mode 100644 regression/expressions/generated04401.input create mode 100644 regression/expressions/generated04401.lama create mode 100644 regression/expressions/generated04402.input create mode 100644 regression/expressions/generated04402.lama create mode 100644 regression/expressions/generated04403.input create mode 100644 regression/expressions/generated04403.lama create mode 100644 regression/expressions/generated04404.input create mode 100644 regression/expressions/generated04404.lama create mode 100644 regression/expressions/generated04405.input create mode 100644 regression/expressions/generated04405.lama create mode 100644 regression/expressions/generated04406.input create mode 100644 regression/expressions/generated04406.lama create mode 100644 regression/expressions/generated04407.input create mode 100644 regression/expressions/generated04407.lama create mode 100644 regression/expressions/generated04408.input create mode 100644 regression/expressions/generated04408.lama create mode 100644 regression/expressions/generated04409.input create mode 100644 regression/expressions/generated04409.lama create mode 100644 regression/expressions/generated04410.input create mode 100644 regression/expressions/generated04410.lama create mode 100644 regression/expressions/generated04411.input create mode 100644 regression/expressions/generated04411.lama create mode 100644 regression/expressions/generated04412.input create mode 100644 regression/expressions/generated04412.lama create mode 100644 regression/expressions/generated04413.input create mode 100644 regression/expressions/generated04413.lama create mode 100644 regression/expressions/generated04414.input create mode 100644 regression/expressions/generated04414.lama create mode 100644 regression/expressions/generated04415.input create mode 100644 regression/expressions/generated04415.lama create mode 100644 regression/expressions/generated04416.input create mode 100644 regression/expressions/generated04416.lama create mode 100644 regression/expressions/generated04417.input create mode 100644 regression/expressions/generated04417.lama create mode 100644 regression/expressions/generated04418.input create mode 100644 regression/expressions/generated04418.lama create mode 100644 regression/expressions/generated04419.input create mode 100644 regression/expressions/generated04419.lama create mode 100644 regression/expressions/generated04420.input create mode 100644 regression/expressions/generated04420.lama create mode 100644 regression/expressions/generated04421.input create mode 100644 regression/expressions/generated04421.lama create mode 100644 regression/expressions/generated04422.input create mode 100644 regression/expressions/generated04422.lama create mode 100644 regression/expressions/generated04423.input create mode 100644 regression/expressions/generated04423.lama create mode 100644 regression/expressions/generated04424.input create mode 100644 regression/expressions/generated04424.lama create mode 100644 regression/expressions/generated04425.input create mode 100644 regression/expressions/generated04425.lama create mode 100644 regression/expressions/generated04426.input create mode 100644 regression/expressions/generated04426.lama create mode 100644 regression/expressions/generated04427.input create mode 100644 regression/expressions/generated04427.lama create mode 100644 regression/expressions/generated04428.input create mode 100644 regression/expressions/generated04428.lama create mode 100644 regression/expressions/generated04429.input create mode 100644 regression/expressions/generated04429.lama create mode 100644 regression/expressions/generated04430.input create mode 100644 regression/expressions/generated04430.lama create mode 100644 regression/expressions/generated04431.input create mode 100644 regression/expressions/generated04431.lama create mode 100644 regression/expressions/generated04432.input create mode 100644 regression/expressions/generated04432.lama create mode 100644 regression/expressions/generated04433.input create mode 100644 regression/expressions/generated04433.lama create mode 100644 regression/expressions/generated04434.input create mode 100644 regression/expressions/generated04434.lama create mode 100644 regression/expressions/generated04435.input create mode 100644 regression/expressions/generated04435.lama create mode 100644 regression/expressions/generated04436.input create mode 100644 regression/expressions/generated04436.lama create mode 100644 regression/expressions/generated04437.input create mode 100644 regression/expressions/generated04437.lama create mode 100644 regression/expressions/generated04438.input create mode 100644 regression/expressions/generated04438.lama create mode 100644 regression/expressions/generated04439.input create mode 100644 regression/expressions/generated04439.lama create mode 100644 regression/expressions/generated04440.input create mode 100644 regression/expressions/generated04440.lama create mode 100644 regression/expressions/generated04441.input create mode 100644 regression/expressions/generated04441.lama create mode 100644 regression/expressions/generated04442.input create mode 100644 regression/expressions/generated04442.lama create mode 100644 regression/expressions/generated04443.input create mode 100644 regression/expressions/generated04443.lama create mode 100644 regression/expressions/generated04444.input create mode 100644 regression/expressions/generated04444.lama create mode 100644 regression/expressions/generated04445.input create mode 100644 regression/expressions/generated04445.lama create mode 100644 regression/expressions/generated04446.input create mode 100644 regression/expressions/generated04446.lama create mode 100644 regression/expressions/generated04447.input create mode 100644 regression/expressions/generated04447.lama create mode 100644 regression/expressions/generated04448.input create mode 100644 regression/expressions/generated04448.lama create mode 100644 regression/expressions/generated04449.input create mode 100644 regression/expressions/generated04449.lama create mode 100644 regression/expressions/generated04450.input create mode 100644 regression/expressions/generated04450.lama create mode 100644 regression/expressions/generated04451.input create mode 100644 regression/expressions/generated04451.lama create mode 100644 regression/expressions/generated04452.input create mode 100644 regression/expressions/generated04452.lama create mode 100644 regression/expressions/generated04453.input create mode 100644 regression/expressions/generated04453.lama create mode 100644 regression/expressions/generated04454.input create mode 100644 regression/expressions/generated04454.lama create mode 100644 regression/expressions/generated04455.input create mode 100644 regression/expressions/generated04455.lama create mode 100644 regression/expressions/generated04456.input create mode 100644 regression/expressions/generated04456.lama create mode 100644 regression/expressions/generated04457.input create mode 100644 regression/expressions/generated04457.lama create mode 100644 regression/expressions/generated04458.input create mode 100644 regression/expressions/generated04458.lama create mode 100644 regression/expressions/generated04459.input create mode 100644 regression/expressions/generated04459.lama create mode 100644 regression/expressions/generated04460.input create mode 100644 regression/expressions/generated04460.lama create mode 100644 regression/expressions/generated04461.input create mode 100644 regression/expressions/generated04461.lama create mode 100644 regression/expressions/generated04462.input create mode 100644 regression/expressions/generated04462.lama create mode 100644 regression/expressions/generated04463.input create mode 100644 regression/expressions/generated04463.lama create mode 100644 regression/expressions/generated04464.input create mode 100644 regression/expressions/generated04464.lama create mode 100644 regression/expressions/generated04465.input create mode 100644 regression/expressions/generated04465.lama create mode 100644 regression/expressions/generated04466.input create mode 100644 regression/expressions/generated04466.lama create mode 100644 regression/expressions/generated04467.input create mode 100644 regression/expressions/generated04467.lama create mode 100644 regression/expressions/generated04468.input create mode 100644 regression/expressions/generated04468.lama create mode 100644 regression/expressions/generated04469.input create mode 100644 regression/expressions/generated04469.lama create mode 100644 regression/expressions/generated04470.input create mode 100644 regression/expressions/generated04470.lama create mode 100644 regression/expressions/generated04471.input create mode 100644 regression/expressions/generated04471.lama create mode 100644 regression/expressions/generated04472.input create mode 100644 regression/expressions/generated04472.lama create mode 100644 regression/expressions/generated04473.input create mode 100644 regression/expressions/generated04473.lama create mode 100644 regression/expressions/generated04474.input create mode 100644 regression/expressions/generated04474.lama create mode 100644 regression/expressions/generated04475.input create mode 100644 regression/expressions/generated04475.lama create mode 100644 regression/expressions/generated04476.input create mode 100644 regression/expressions/generated04476.lama create mode 100644 regression/expressions/generated04477.input create mode 100644 regression/expressions/generated04477.lama create mode 100644 regression/expressions/generated04478.input create mode 100644 regression/expressions/generated04478.lama create mode 100644 regression/expressions/generated04479.input create mode 100644 regression/expressions/generated04479.lama create mode 100644 regression/expressions/generated04480.input create mode 100644 regression/expressions/generated04480.lama create mode 100644 regression/expressions/generated04481.input create mode 100644 regression/expressions/generated04481.lama create mode 100644 regression/expressions/generated04482.input create mode 100644 regression/expressions/generated04482.lama create mode 100644 regression/expressions/generated04483.input create mode 100644 regression/expressions/generated04483.lama create mode 100644 regression/expressions/generated04484.input create mode 100644 regression/expressions/generated04484.lama create mode 100644 regression/expressions/generated04485.input create mode 100644 regression/expressions/generated04485.lama create mode 100644 regression/expressions/generated04486.input create mode 100644 regression/expressions/generated04486.lama create mode 100644 regression/expressions/generated04487.input create mode 100644 regression/expressions/generated04487.lama create mode 100644 regression/expressions/generated04488.input create mode 100644 regression/expressions/generated04488.lama create mode 100644 regression/expressions/generated04489.input create mode 100644 regression/expressions/generated04489.lama create mode 100644 regression/expressions/generated04490.input create mode 100644 regression/expressions/generated04490.lama create mode 100644 regression/expressions/generated04491.input create mode 100644 regression/expressions/generated04491.lama create mode 100644 regression/expressions/generated04492.input create mode 100644 regression/expressions/generated04492.lama create mode 100644 regression/expressions/generated04493.input create mode 100644 regression/expressions/generated04493.lama create mode 100644 regression/expressions/generated04494.input create mode 100644 regression/expressions/generated04494.lama create mode 100644 regression/expressions/generated04495.input create mode 100644 regression/expressions/generated04495.lama create mode 100644 regression/expressions/generated04496.input create mode 100644 regression/expressions/generated04496.lama create mode 100644 regression/expressions/generated04497.input create mode 100644 regression/expressions/generated04497.lama create mode 100644 regression/expressions/generated04498.input create mode 100644 regression/expressions/generated04498.lama create mode 100644 regression/expressions/generated04499.input create mode 100644 regression/expressions/generated04499.lama create mode 100644 regression/expressions/generated04500.input create mode 100644 regression/expressions/generated04500.lama create mode 100644 regression/expressions/generated04501.input create mode 100644 regression/expressions/generated04501.lama create mode 100644 regression/expressions/generated04502.input create mode 100644 regression/expressions/generated04502.lama create mode 100644 regression/expressions/generated04503.input create mode 100644 regression/expressions/generated04503.lama create mode 100644 regression/expressions/generated04504.input create mode 100644 regression/expressions/generated04504.lama create mode 100644 regression/expressions/generated04505.input create mode 100644 regression/expressions/generated04505.lama create mode 100644 regression/expressions/generated04506.input create mode 100644 regression/expressions/generated04506.lama create mode 100644 regression/expressions/generated04507.input create mode 100644 regression/expressions/generated04507.lama create mode 100644 regression/expressions/generated04508.input create mode 100644 regression/expressions/generated04508.lama create mode 100644 regression/expressions/generated04509.input create mode 100644 regression/expressions/generated04509.lama create mode 100644 regression/expressions/generated04510.input create mode 100644 regression/expressions/generated04510.lama create mode 100644 regression/expressions/generated04511.input create mode 100644 regression/expressions/generated04511.lama create mode 100644 regression/expressions/generated04512.input create mode 100644 regression/expressions/generated04512.lama create mode 100644 regression/expressions/generated04513.input create mode 100644 regression/expressions/generated04513.lama create mode 100644 regression/expressions/generated04514.input create mode 100644 regression/expressions/generated04514.lama create mode 100644 regression/expressions/generated04515.input create mode 100644 regression/expressions/generated04515.lama create mode 100644 regression/expressions/generated04516.input create mode 100644 regression/expressions/generated04516.lama create mode 100644 regression/expressions/generated04517.input create mode 100644 regression/expressions/generated04517.lama create mode 100644 regression/expressions/generated04518.input create mode 100644 regression/expressions/generated04518.lama create mode 100644 regression/expressions/generated04519.input create mode 100644 regression/expressions/generated04519.lama create mode 100644 regression/expressions/generated04520.input create mode 100644 regression/expressions/generated04520.lama create mode 100644 regression/expressions/generated04521.input create mode 100644 regression/expressions/generated04521.lama create mode 100644 regression/expressions/generated04522.input create mode 100644 regression/expressions/generated04522.lama create mode 100644 regression/expressions/generated04523.input create mode 100644 regression/expressions/generated04523.lama create mode 100644 regression/expressions/generated04524.input create mode 100644 regression/expressions/generated04524.lama create mode 100644 regression/expressions/generated04525.input create mode 100644 regression/expressions/generated04525.lama create mode 100644 regression/expressions/generated04526.input create mode 100644 regression/expressions/generated04526.lama create mode 100644 regression/expressions/generated04527.input create mode 100644 regression/expressions/generated04527.lama create mode 100644 regression/expressions/generated04528.input create mode 100644 regression/expressions/generated04528.lama create mode 100644 regression/expressions/generated04529.input create mode 100644 regression/expressions/generated04529.lama create mode 100644 regression/expressions/generated04530.input create mode 100644 regression/expressions/generated04530.lama create mode 100644 regression/expressions/generated04531.input create mode 100644 regression/expressions/generated04531.lama create mode 100644 regression/expressions/generated04532.input create mode 100644 regression/expressions/generated04532.lama create mode 100644 regression/expressions/generated04533.input create mode 100644 regression/expressions/generated04533.lama create mode 100644 regression/expressions/generated04534.input create mode 100644 regression/expressions/generated04534.lama create mode 100644 regression/expressions/generated04535.input create mode 100644 regression/expressions/generated04535.lama create mode 100644 regression/expressions/generated04536.input create mode 100644 regression/expressions/generated04536.lama create mode 100644 regression/expressions/generated04537.input create mode 100644 regression/expressions/generated04537.lama create mode 100644 regression/expressions/generated04538.input create mode 100644 regression/expressions/generated04538.lama create mode 100644 regression/expressions/generated04539.input create mode 100644 regression/expressions/generated04539.lama create mode 100644 regression/expressions/generated04540.input create mode 100644 regression/expressions/generated04540.lama create mode 100644 regression/expressions/generated04541.input create mode 100644 regression/expressions/generated04541.lama create mode 100644 regression/expressions/generated04542.input create mode 100644 regression/expressions/generated04542.lama create mode 100644 regression/expressions/generated04543.input create mode 100644 regression/expressions/generated04543.lama create mode 100644 regression/expressions/generated04544.input create mode 100644 regression/expressions/generated04544.lama create mode 100644 regression/expressions/generated04545.input create mode 100644 regression/expressions/generated04545.lama create mode 100644 regression/expressions/generated04546.input create mode 100644 regression/expressions/generated04546.lama create mode 100644 regression/expressions/generated04547.input create mode 100644 regression/expressions/generated04547.lama create mode 100644 regression/expressions/generated04548.input create mode 100644 regression/expressions/generated04548.lama create mode 100644 regression/expressions/generated04549.input create mode 100644 regression/expressions/generated04549.lama create mode 100644 regression/expressions/generated04550.input create mode 100644 regression/expressions/generated04550.lama create mode 100644 regression/expressions/generated04551.input create mode 100644 regression/expressions/generated04551.lama create mode 100644 regression/expressions/generated04552.input create mode 100644 regression/expressions/generated04552.lama create mode 100644 regression/expressions/generated04553.input create mode 100644 regression/expressions/generated04553.lama create mode 100644 regression/expressions/generated04554.input create mode 100644 regression/expressions/generated04554.lama create mode 100644 regression/expressions/generated04555.input create mode 100644 regression/expressions/generated04555.lama create mode 100644 regression/expressions/generated04556.input create mode 100644 regression/expressions/generated04556.lama create mode 100644 regression/expressions/generated04557.input create mode 100644 regression/expressions/generated04557.lama create mode 100644 regression/expressions/generated04558.input create mode 100644 regression/expressions/generated04558.lama create mode 100644 regression/expressions/generated04559.input create mode 100644 regression/expressions/generated04559.lama create mode 100644 regression/expressions/generated04560.input create mode 100644 regression/expressions/generated04560.lama create mode 100644 regression/expressions/generated04561.input create mode 100644 regression/expressions/generated04561.lama create mode 100644 regression/expressions/generated04562.input create mode 100644 regression/expressions/generated04562.lama create mode 100644 regression/expressions/generated04563.input create mode 100644 regression/expressions/generated04563.lama create mode 100644 regression/expressions/generated04564.input create mode 100644 regression/expressions/generated04564.lama create mode 100644 regression/expressions/generated04565.input create mode 100644 regression/expressions/generated04565.lama create mode 100644 regression/expressions/generated04566.input create mode 100644 regression/expressions/generated04566.lama create mode 100644 regression/expressions/generated04567.input create mode 100644 regression/expressions/generated04567.lama create mode 100644 regression/expressions/generated04568.input create mode 100644 regression/expressions/generated04568.lama create mode 100644 regression/expressions/generated04569.input create mode 100644 regression/expressions/generated04569.lama create mode 100644 regression/expressions/generated04570.input create mode 100644 regression/expressions/generated04570.lama create mode 100644 regression/expressions/generated04571.input create mode 100644 regression/expressions/generated04571.lama create mode 100644 regression/expressions/generated04572.input create mode 100644 regression/expressions/generated04572.lama create mode 100644 regression/expressions/generated04573.input create mode 100644 regression/expressions/generated04573.lama create mode 100644 regression/expressions/generated04574.input create mode 100644 regression/expressions/generated04574.lama create mode 100644 regression/expressions/generated04575.input create mode 100644 regression/expressions/generated04575.lama create mode 100644 regression/expressions/generated04576.input create mode 100644 regression/expressions/generated04576.lama create mode 100644 regression/expressions/generated04577.input create mode 100644 regression/expressions/generated04577.lama create mode 100644 regression/expressions/generated04578.input create mode 100644 regression/expressions/generated04578.lama create mode 100644 regression/expressions/generated04579.input create mode 100644 regression/expressions/generated04579.lama create mode 100644 regression/expressions/generated04580.input create mode 100644 regression/expressions/generated04580.lama create mode 100644 regression/expressions/generated04581.input create mode 100644 regression/expressions/generated04581.lama create mode 100644 regression/expressions/generated04582.input create mode 100644 regression/expressions/generated04582.lama create mode 100644 regression/expressions/generated04583.input create mode 100644 regression/expressions/generated04583.lama create mode 100644 regression/expressions/generated04584.input create mode 100644 regression/expressions/generated04584.lama create mode 100644 regression/expressions/generated04585.input create mode 100644 regression/expressions/generated04585.lama create mode 100644 regression/expressions/generated04586.input create mode 100644 regression/expressions/generated04586.lama create mode 100644 regression/expressions/generated04587.input create mode 100644 regression/expressions/generated04587.lama create mode 100644 regression/expressions/generated04588.input create mode 100644 regression/expressions/generated04588.lama create mode 100644 regression/expressions/generated04589.input create mode 100644 regression/expressions/generated04589.lama create mode 100644 regression/expressions/generated04590.input create mode 100644 regression/expressions/generated04590.lama create mode 100644 regression/expressions/generated04591.input create mode 100644 regression/expressions/generated04591.lama create mode 100644 regression/expressions/generated04592.input create mode 100644 regression/expressions/generated04592.lama create mode 100644 regression/expressions/generated04593.input create mode 100644 regression/expressions/generated04593.lama create mode 100644 regression/expressions/generated04594.input create mode 100644 regression/expressions/generated04594.lama create mode 100644 regression/expressions/generated04595.input create mode 100644 regression/expressions/generated04595.lama create mode 100644 regression/expressions/generated04596.input create mode 100644 regression/expressions/generated04596.lama create mode 100644 regression/expressions/generated04597.input create mode 100644 regression/expressions/generated04597.lama create mode 100644 regression/expressions/generated04598.input create mode 100644 regression/expressions/generated04598.lama create mode 100644 regression/expressions/generated04599.input create mode 100644 regression/expressions/generated04599.lama create mode 100644 regression/expressions/generated04600.input create mode 100644 regression/expressions/generated04600.lama create mode 100644 regression/expressions/generated04601.input create mode 100644 regression/expressions/generated04601.lama create mode 100644 regression/expressions/generated04602.input create mode 100644 regression/expressions/generated04602.lama create mode 100644 regression/expressions/generated04603.input create mode 100644 regression/expressions/generated04603.lama create mode 100644 regression/expressions/generated04604.input create mode 100644 regression/expressions/generated04604.lama create mode 100644 regression/expressions/generated04605.input create mode 100644 regression/expressions/generated04605.lama create mode 100644 regression/expressions/generated04606.input create mode 100644 regression/expressions/generated04606.lama create mode 100644 regression/expressions/generated04607.input create mode 100644 regression/expressions/generated04607.lama create mode 100644 regression/expressions/generated04608.input create mode 100644 regression/expressions/generated04608.lama create mode 100644 regression/expressions/generated04609.input create mode 100644 regression/expressions/generated04609.lama create mode 100644 regression/expressions/generated04610.input create mode 100644 regression/expressions/generated04610.lama create mode 100644 regression/expressions/generated04611.input create mode 100644 regression/expressions/generated04611.lama create mode 100644 regression/expressions/generated04612.input create mode 100644 regression/expressions/generated04612.lama create mode 100644 regression/expressions/generated04613.input create mode 100644 regression/expressions/generated04613.lama create mode 100644 regression/expressions/generated04614.input create mode 100644 regression/expressions/generated04614.lama create mode 100644 regression/expressions/generated04615.input create mode 100644 regression/expressions/generated04615.lama create mode 100644 regression/expressions/generated04616.input create mode 100644 regression/expressions/generated04616.lama create mode 100644 regression/expressions/generated04617.input create mode 100644 regression/expressions/generated04617.lama create mode 100644 regression/expressions/generated04618.input create mode 100644 regression/expressions/generated04618.lama create mode 100644 regression/expressions/generated04619.input create mode 100644 regression/expressions/generated04619.lama create mode 100644 regression/expressions/generated04620.input create mode 100644 regression/expressions/generated04620.lama create mode 100644 regression/expressions/generated04621.input create mode 100644 regression/expressions/generated04621.lama create mode 100644 regression/expressions/generated04622.input create mode 100644 regression/expressions/generated04622.lama create mode 100644 regression/expressions/generated04623.input create mode 100644 regression/expressions/generated04623.lama create mode 100644 regression/expressions/generated04624.input create mode 100644 regression/expressions/generated04624.lama create mode 100644 regression/expressions/generated04625.input create mode 100644 regression/expressions/generated04625.lama create mode 100644 regression/expressions/generated04626.input create mode 100644 regression/expressions/generated04626.lama create mode 100644 regression/expressions/generated04627.input create mode 100644 regression/expressions/generated04627.lama create mode 100644 regression/expressions/generated04628.input create mode 100644 regression/expressions/generated04628.lama create mode 100644 regression/expressions/generated04629.input create mode 100644 regression/expressions/generated04629.lama create mode 100644 regression/expressions/generated04630.input create mode 100644 regression/expressions/generated04630.lama create mode 100644 regression/expressions/generated04631.input create mode 100644 regression/expressions/generated04631.lama create mode 100644 regression/expressions/generated04632.input create mode 100644 regression/expressions/generated04632.lama create mode 100644 regression/expressions/generated04633.input create mode 100644 regression/expressions/generated04633.lama create mode 100644 regression/expressions/generated04634.input create mode 100644 regression/expressions/generated04634.lama create mode 100644 regression/expressions/generated04635.input create mode 100644 regression/expressions/generated04635.lama create mode 100644 regression/expressions/generated04636.input create mode 100644 regression/expressions/generated04636.lama create mode 100644 regression/expressions/generated04637.input create mode 100644 regression/expressions/generated04637.lama create mode 100644 regression/expressions/generated04638.input create mode 100644 regression/expressions/generated04638.lama create mode 100644 regression/expressions/generated04639.input create mode 100644 regression/expressions/generated04639.lama create mode 100644 regression/expressions/generated04640.input create mode 100644 regression/expressions/generated04640.lama create mode 100644 regression/expressions/generated04641.input create mode 100644 regression/expressions/generated04641.lama create mode 100644 regression/expressions/generated04642.input create mode 100644 regression/expressions/generated04642.lama create mode 100644 regression/expressions/generated04643.input create mode 100644 regression/expressions/generated04643.lama create mode 100644 regression/expressions/generated04644.input create mode 100644 regression/expressions/generated04644.lama create mode 100644 regression/expressions/generated04645.input create mode 100644 regression/expressions/generated04645.lama create mode 100644 regression/expressions/generated04646.input create mode 100644 regression/expressions/generated04646.lama create mode 100644 regression/expressions/generated04647.input create mode 100644 regression/expressions/generated04647.lama create mode 100644 regression/expressions/generated04648.input create mode 100644 regression/expressions/generated04648.lama create mode 100644 regression/expressions/generated04649.input create mode 100644 regression/expressions/generated04649.lama create mode 100644 regression/expressions/generated04650.input create mode 100644 regression/expressions/generated04650.lama create mode 100644 regression/expressions/generated04651.input create mode 100644 regression/expressions/generated04651.lama create mode 100644 regression/expressions/generated04652.input create mode 100644 regression/expressions/generated04652.lama create mode 100644 regression/expressions/generated04653.input create mode 100644 regression/expressions/generated04653.lama create mode 100644 regression/expressions/generated04654.input create mode 100644 regression/expressions/generated04654.lama create mode 100644 regression/expressions/generated04655.input create mode 100644 regression/expressions/generated04655.lama create mode 100644 regression/expressions/generated04656.input create mode 100644 regression/expressions/generated04656.lama create mode 100644 regression/expressions/generated04657.input create mode 100644 regression/expressions/generated04657.lama create mode 100644 regression/expressions/generated04658.input create mode 100644 regression/expressions/generated04658.lama create mode 100644 regression/expressions/generated04659.input create mode 100644 regression/expressions/generated04659.lama create mode 100644 regression/expressions/generated04660.input create mode 100644 regression/expressions/generated04660.lama create mode 100644 regression/expressions/generated04661.input create mode 100644 regression/expressions/generated04661.lama create mode 100644 regression/expressions/generated04662.input create mode 100644 regression/expressions/generated04662.lama create mode 100644 regression/expressions/generated04663.input create mode 100644 regression/expressions/generated04663.lama create mode 100644 regression/expressions/generated04664.input create mode 100644 regression/expressions/generated04664.lama create mode 100644 regression/expressions/generated04665.input create mode 100644 regression/expressions/generated04665.lama create mode 100644 regression/expressions/generated04666.input create mode 100644 regression/expressions/generated04666.lama create mode 100644 regression/expressions/generated04667.input create mode 100644 regression/expressions/generated04667.lama create mode 100644 regression/expressions/generated04668.input create mode 100644 regression/expressions/generated04668.lama create mode 100644 regression/expressions/generated04669.input create mode 100644 regression/expressions/generated04669.lama create mode 100644 regression/expressions/generated04670.input create mode 100644 regression/expressions/generated04670.lama create mode 100644 regression/expressions/generated04671.input create mode 100644 regression/expressions/generated04671.lama create mode 100644 regression/expressions/generated04672.input create mode 100644 regression/expressions/generated04672.lama create mode 100644 regression/expressions/generated04673.input create mode 100644 regression/expressions/generated04673.lama create mode 100644 regression/expressions/generated04674.input create mode 100644 regression/expressions/generated04674.lama create mode 100644 regression/expressions/generated04675.input create mode 100644 regression/expressions/generated04675.lama create mode 100644 regression/expressions/generated04676.input create mode 100644 regression/expressions/generated04676.lama create mode 100644 regression/expressions/generated04677.input create mode 100644 regression/expressions/generated04677.lama create mode 100644 regression/expressions/generated04678.input create mode 100644 regression/expressions/generated04678.lama create mode 100644 regression/expressions/generated04679.input create mode 100644 regression/expressions/generated04679.lama create mode 100644 regression/expressions/generated04680.input create mode 100644 regression/expressions/generated04680.lama create mode 100644 regression/expressions/generated04681.input create mode 100644 regression/expressions/generated04681.lama create mode 100644 regression/expressions/generated04682.input create mode 100644 regression/expressions/generated04682.lama create mode 100644 regression/expressions/generated04683.input create mode 100644 regression/expressions/generated04683.lama create mode 100644 regression/expressions/generated04684.input create mode 100644 regression/expressions/generated04684.lama create mode 100644 regression/expressions/generated04685.input create mode 100644 regression/expressions/generated04685.lama create mode 100644 regression/expressions/generated04686.input create mode 100644 regression/expressions/generated04686.lama create mode 100644 regression/expressions/generated04687.input create mode 100644 regression/expressions/generated04687.lama create mode 100644 regression/expressions/generated04688.input create mode 100644 regression/expressions/generated04688.lama create mode 100644 regression/expressions/generated04689.input create mode 100644 regression/expressions/generated04689.lama create mode 100644 regression/expressions/generated04690.input create mode 100644 regression/expressions/generated04690.lama create mode 100644 regression/expressions/generated04691.input create mode 100644 regression/expressions/generated04691.lama create mode 100644 regression/expressions/generated04692.input create mode 100644 regression/expressions/generated04692.lama create mode 100644 regression/expressions/generated04693.input create mode 100644 regression/expressions/generated04693.lama create mode 100644 regression/expressions/generated04694.input create mode 100644 regression/expressions/generated04694.lama create mode 100644 regression/expressions/generated04695.input create mode 100644 regression/expressions/generated04695.lama create mode 100644 regression/expressions/generated04696.input create mode 100644 regression/expressions/generated04696.lama create mode 100644 regression/expressions/generated04697.input create mode 100644 regression/expressions/generated04697.lama create mode 100644 regression/expressions/generated04698.input create mode 100644 regression/expressions/generated04698.lama create mode 100644 regression/expressions/generated04699.input create mode 100644 regression/expressions/generated04699.lama create mode 100644 regression/expressions/generated04700.input create mode 100644 regression/expressions/generated04700.lama create mode 100644 regression/expressions/generated04701.input create mode 100644 regression/expressions/generated04701.lama create mode 100644 regression/expressions/generated04702.input create mode 100644 regression/expressions/generated04702.lama create mode 100644 regression/expressions/generated04703.input create mode 100644 regression/expressions/generated04703.lama create mode 100644 regression/expressions/generated04704.input create mode 100644 regression/expressions/generated04704.lama create mode 100644 regression/expressions/generated04705.input create mode 100644 regression/expressions/generated04705.lama create mode 100644 regression/expressions/generated04706.input create mode 100644 regression/expressions/generated04706.lama create mode 100644 regression/expressions/generated04707.input create mode 100644 regression/expressions/generated04707.lama create mode 100644 regression/expressions/generated04708.input create mode 100644 regression/expressions/generated04708.lama create mode 100644 regression/expressions/generated04709.input create mode 100644 regression/expressions/generated04709.lama create mode 100644 regression/expressions/generated04710.input create mode 100644 regression/expressions/generated04710.lama create mode 100644 regression/expressions/generated04711.input create mode 100644 regression/expressions/generated04711.lama create mode 100644 regression/expressions/generated04712.input create mode 100644 regression/expressions/generated04712.lama create mode 100644 regression/expressions/generated04713.input create mode 100644 regression/expressions/generated04713.lama create mode 100644 regression/expressions/generated04714.input create mode 100644 regression/expressions/generated04714.lama create mode 100644 regression/expressions/generated04715.input create mode 100644 regression/expressions/generated04715.lama create mode 100644 regression/expressions/generated04716.input create mode 100644 regression/expressions/generated04716.lama create mode 100644 regression/expressions/generated04717.input create mode 100644 regression/expressions/generated04717.lama create mode 100644 regression/expressions/generated04718.input create mode 100644 regression/expressions/generated04718.lama create mode 100644 regression/expressions/generated04719.input create mode 100644 regression/expressions/generated04719.lama create mode 100644 regression/expressions/generated04720.input create mode 100644 regression/expressions/generated04720.lama create mode 100644 regression/expressions/generated04721.input create mode 100644 regression/expressions/generated04721.lama create mode 100644 regression/expressions/generated04722.input create mode 100644 regression/expressions/generated04722.lama create mode 100644 regression/expressions/generated04723.input create mode 100644 regression/expressions/generated04723.lama create mode 100644 regression/expressions/generated04724.input create mode 100644 regression/expressions/generated04724.lama create mode 100644 regression/expressions/generated04725.input create mode 100644 regression/expressions/generated04725.lama create mode 100644 regression/expressions/generated04726.input create mode 100644 regression/expressions/generated04726.lama create mode 100644 regression/expressions/generated04727.input create mode 100644 regression/expressions/generated04727.lama create mode 100644 regression/expressions/generated04728.input create mode 100644 regression/expressions/generated04728.lama create mode 100644 regression/expressions/generated04729.input create mode 100644 regression/expressions/generated04729.lama create mode 100644 regression/expressions/generated04730.input create mode 100644 regression/expressions/generated04730.lama create mode 100644 regression/expressions/generated04731.input create mode 100644 regression/expressions/generated04731.lama create mode 100644 regression/expressions/generated04732.input create mode 100644 regression/expressions/generated04732.lama create mode 100644 regression/expressions/generated04733.input create mode 100644 regression/expressions/generated04733.lama create mode 100644 regression/expressions/generated04734.input create mode 100644 regression/expressions/generated04734.lama create mode 100644 regression/expressions/generated04735.input create mode 100644 regression/expressions/generated04735.lama create mode 100644 regression/expressions/generated04736.input create mode 100644 regression/expressions/generated04736.lama create mode 100644 regression/expressions/generated04737.input create mode 100644 regression/expressions/generated04737.lama create mode 100644 regression/expressions/generated04738.input create mode 100644 regression/expressions/generated04738.lama create mode 100644 regression/expressions/generated04739.input create mode 100644 regression/expressions/generated04739.lama create mode 100644 regression/expressions/generated04740.input create mode 100644 regression/expressions/generated04740.lama create mode 100644 regression/expressions/generated04741.input create mode 100644 regression/expressions/generated04741.lama create mode 100644 regression/expressions/generated04742.input create mode 100644 regression/expressions/generated04742.lama create mode 100644 regression/expressions/generated04743.input create mode 100644 regression/expressions/generated04743.lama create mode 100644 regression/expressions/generated04744.input create mode 100644 regression/expressions/generated04744.lama create mode 100644 regression/expressions/generated04745.input create mode 100644 regression/expressions/generated04745.lama create mode 100644 regression/expressions/generated04746.input create mode 100644 regression/expressions/generated04746.lama create mode 100644 regression/expressions/generated04747.input create mode 100644 regression/expressions/generated04747.lama create mode 100644 regression/expressions/generated04748.input create mode 100644 regression/expressions/generated04748.lama create mode 100644 regression/expressions/generated04749.input create mode 100644 regression/expressions/generated04749.lama create mode 100644 regression/expressions/generated04750.input create mode 100644 regression/expressions/generated04750.lama create mode 100644 regression/expressions/generated04751.input create mode 100644 regression/expressions/generated04751.lama create mode 100644 regression/expressions/generated04752.input create mode 100644 regression/expressions/generated04752.lama create mode 100644 regression/expressions/generated04753.input create mode 100644 regression/expressions/generated04753.lama create mode 100644 regression/expressions/generated04754.input create mode 100644 regression/expressions/generated04754.lama create mode 100644 regression/expressions/generated04755.input create mode 100644 regression/expressions/generated04755.lama create mode 100644 regression/expressions/generated04756.input create mode 100644 regression/expressions/generated04756.lama create mode 100644 regression/expressions/generated04757.input create mode 100644 regression/expressions/generated04757.lama create mode 100644 regression/expressions/generated04758.input create mode 100644 regression/expressions/generated04758.lama create mode 100644 regression/expressions/generated04759.input create mode 100644 regression/expressions/generated04759.lama create mode 100644 regression/expressions/generated04760.input create mode 100644 regression/expressions/generated04760.lama create mode 100644 regression/expressions/generated04761.input create mode 100644 regression/expressions/generated04761.lama create mode 100644 regression/expressions/generated04762.input create mode 100644 regression/expressions/generated04762.lama create mode 100644 regression/expressions/generated04763.input create mode 100644 regression/expressions/generated04763.lama create mode 100644 regression/expressions/generated04764.input create mode 100644 regression/expressions/generated04764.lama create mode 100644 regression/expressions/generated04765.input create mode 100644 regression/expressions/generated04765.lama create mode 100644 regression/expressions/generated04766.input create mode 100644 regression/expressions/generated04766.lama create mode 100644 regression/expressions/generated04767.input create mode 100644 regression/expressions/generated04767.lama create mode 100644 regression/expressions/generated04768.input create mode 100644 regression/expressions/generated04768.lama create mode 100644 regression/expressions/generated04769.input create mode 100644 regression/expressions/generated04769.lama create mode 100644 regression/expressions/generated04770.input create mode 100644 regression/expressions/generated04770.lama create mode 100644 regression/expressions/generated04771.input create mode 100644 regression/expressions/generated04771.lama create mode 100644 regression/expressions/generated04772.input create mode 100644 regression/expressions/generated04772.lama create mode 100644 regression/expressions/generated04773.input create mode 100644 regression/expressions/generated04773.lama create mode 100644 regression/expressions/generated04774.input create mode 100644 regression/expressions/generated04774.lama create mode 100644 regression/expressions/generated04775.input create mode 100644 regression/expressions/generated04775.lama create mode 100644 regression/expressions/generated04776.input create mode 100644 regression/expressions/generated04776.lama create mode 100644 regression/expressions/generated04777.input create mode 100644 regression/expressions/generated04777.lama create mode 100644 regression/expressions/generated04778.input create mode 100644 regression/expressions/generated04778.lama create mode 100644 regression/expressions/generated04779.input create mode 100644 regression/expressions/generated04779.lama create mode 100644 regression/expressions/generated04780.input create mode 100644 regression/expressions/generated04780.lama create mode 100644 regression/expressions/generated04781.input create mode 100644 regression/expressions/generated04781.lama create mode 100644 regression/expressions/generated04782.input create mode 100644 regression/expressions/generated04782.lama create mode 100644 regression/expressions/generated04783.input create mode 100644 regression/expressions/generated04783.lama create mode 100644 regression/expressions/generated04784.input create mode 100644 regression/expressions/generated04784.lama create mode 100644 regression/expressions/generated04785.input create mode 100644 regression/expressions/generated04785.lama create mode 100644 regression/expressions/generated04786.input create mode 100644 regression/expressions/generated04786.lama create mode 100644 regression/expressions/generated04787.input create mode 100644 regression/expressions/generated04787.lama create mode 100644 regression/expressions/generated04788.input create mode 100644 regression/expressions/generated04788.lama create mode 100644 regression/expressions/generated04789.input create mode 100644 regression/expressions/generated04789.lama create mode 100644 regression/expressions/generated04790.input create mode 100644 regression/expressions/generated04790.lama create mode 100644 regression/expressions/generated04791.input create mode 100644 regression/expressions/generated04791.lama create mode 100644 regression/expressions/generated04792.input create mode 100644 regression/expressions/generated04792.lama create mode 100644 regression/expressions/generated04793.input create mode 100644 regression/expressions/generated04793.lama create mode 100644 regression/expressions/generated04794.input create mode 100644 regression/expressions/generated04794.lama create mode 100644 regression/expressions/generated04795.input create mode 100644 regression/expressions/generated04795.lama create mode 100644 regression/expressions/generated04796.input create mode 100644 regression/expressions/generated04796.lama create mode 100644 regression/expressions/generated04797.input create mode 100644 regression/expressions/generated04797.lama create mode 100644 regression/expressions/generated04798.input create mode 100644 regression/expressions/generated04798.lama create mode 100644 regression/expressions/generated04799.input create mode 100644 regression/expressions/generated04799.lama create mode 100644 regression/expressions/generated04800.input create mode 100644 regression/expressions/generated04800.lama create mode 100644 regression/expressions/generated04801.input create mode 100644 regression/expressions/generated04801.lama create mode 100644 regression/expressions/generated04802.input create mode 100644 regression/expressions/generated04802.lama create mode 100644 regression/expressions/generated04803.input create mode 100644 regression/expressions/generated04803.lama create mode 100644 regression/expressions/generated04804.input create mode 100644 regression/expressions/generated04804.lama create mode 100644 regression/expressions/generated04805.input create mode 100644 regression/expressions/generated04805.lama create mode 100644 regression/expressions/generated04806.input create mode 100644 regression/expressions/generated04806.lama create mode 100644 regression/expressions/generated04807.input create mode 100644 regression/expressions/generated04807.lama create mode 100644 regression/expressions/generated04808.input create mode 100644 regression/expressions/generated04808.lama create mode 100644 regression/expressions/generated04809.input create mode 100644 regression/expressions/generated04809.lama create mode 100644 regression/expressions/generated04810.input create mode 100644 regression/expressions/generated04810.lama create mode 100644 regression/expressions/generated04811.input create mode 100644 regression/expressions/generated04811.lama create mode 100644 regression/expressions/generated04812.input create mode 100644 regression/expressions/generated04812.lama create mode 100644 regression/expressions/generated04813.input create mode 100644 regression/expressions/generated04813.lama create mode 100644 regression/expressions/generated04814.input create mode 100644 regression/expressions/generated04814.lama create mode 100644 regression/expressions/generated04815.input create mode 100644 regression/expressions/generated04815.lama create mode 100644 regression/expressions/generated04816.input create mode 100644 regression/expressions/generated04816.lama create mode 100644 regression/expressions/generated04817.input create mode 100644 regression/expressions/generated04817.lama create mode 100644 regression/expressions/generated04818.input create mode 100644 regression/expressions/generated04818.lama create mode 100644 regression/expressions/generated04819.input create mode 100644 regression/expressions/generated04819.lama create mode 100644 regression/expressions/generated04820.input create mode 100644 regression/expressions/generated04820.lama create mode 100644 regression/expressions/generated04821.input create mode 100644 regression/expressions/generated04821.lama create mode 100644 regression/expressions/generated04822.input create mode 100644 regression/expressions/generated04822.lama create mode 100644 regression/expressions/generated04823.input create mode 100644 regression/expressions/generated04823.lama create mode 100644 regression/expressions/generated04824.input create mode 100644 regression/expressions/generated04824.lama create mode 100644 regression/expressions/generated04825.input create mode 100644 regression/expressions/generated04825.lama create mode 100644 regression/expressions/generated04826.input create mode 100644 regression/expressions/generated04826.lama create mode 100644 regression/expressions/generated04827.input create mode 100644 regression/expressions/generated04827.lama create mode 100644 regression/expressions/generated04828.input create mode 100644 regression/expressions/generated04828.lama create mode 100644 regression/expressions/generated04829.input create mode 100644 regression/expressions/generated04829.lama create mode 100644 regression/expressions/generated04830.input create mode 100644 regression/expressions/generated04830.lama create mode 100644 regression/expressions/generated04831.input create mode 100644 regression/expressions/generated04831.lama create mode 100644 regression/expressions/generated04832.input create mode 100644 regression/expressions/generated04832.lama create mode 100644 regression/expressions/generated04833.input create mode 100644 regression/expressions/generated04833.lama create mode 100644 regression/expressions/generated04834.input create mode 100644 regression/expressions/generated04834.lama create mode 100644 regression/expressions/generated04835.input create mode 100644 regression/expressions/generated04835.lama create mode 100644 regression/expressions/generated04836.input create mode 100644 regression/expressions/generated04836.lama create mode 100644 regression/expressions/generated04837.input create mode 100644 regression/expressions/generated04837.lama create mode 100644 regression/expressions/generated04838.input create mode 100644 regression/expressions/generated04838.lama create mode 100644 regression/expressions/generated04839.input create mode 100644 regression/expressions/generated04839.lama create mode 100644 regression/expressions/generated04840.input create mode 100644 regression/expressions/generated04840.lama create mode 100644 regression/expressions/generated04841.input create mode 100644 regression/expressions/generated04841.lama create mode 100644 regression/expressions/generated04842.input create mode 100644 regression/expressions/generated04842.lama create mode 100644 regression/expressions/generated04843.input create mode 100644 regression/expressions/generated04843.lama create mode 100644 regression/expressions/generated04844.input create mode 100644 regression/expressions/generated04844.lama create mode 100644 regression/expressions/generated04845.input create mode 100644 regression/expressions/generated04845.lama create mode 100644 regression/expressions/generated04846.input create mode 100644 regression/expressions/generated04846.lama create mode 100644 regression/expressions/generated04847.input create mode 100644 regression/expressions/generated04847.lama create mode 100644 regression/expressions/generated04848.input create mode 100644 regression/expressions/generated04848.lama create mode 100644 regression/expressions/generated04849.input create mode 100644 regression/expressions/generated04849.lama create mode 100644 regression/expressions/generated04850.input create mode 100644 regression/expressions/generated04850.lama create mode 100644 regression/expressions/generated04851.input create mode 100644 regression/expressions/generated04851.lama create mode 100644 regression/expressions/generated04852.input create mode 100644 regression/expressions/generated04852.lama create mode 100644 regression/expressions/generated04853.input create mode 100644 regression/expressions/generated04853.lama create mode 100644 regression/expressions/generated04854.input create mode 100644 regression/expressions/generated04854.lama create mode 100644 regression/expressions/generated04855.input create mode 100644 regression/expressions/generated04855.lama create mode 100644 regression/expressions/generated04856.input create mode 100644 regression/expressions/generated04856.lama create mode 100644 regression/expressions/generated04857.input create mode 100644 regression/expressions/generated04857.lama create mode 100644 regression/expressions/generated04858.input create mode 100644 regression/expressions/generated04858.lama create mode 100644 regression/expressions/generated04859.input create mode 100644 regression/expressions/generated04859.lama create mode 100644 regression/expressions/generated04860.input create mode 100644 regression/expressions/generated04860.lama create mode 100644 regression/expressions/generated04861.input create mode 100644 regression/expressions/generated04861.lama create mode 100644 regression/expressions/generated04862.input create mode 100644 regression/expressions/generated04862.lama create mode 100644 regression/expressions/generated04863.input create mode 100644 regression/expressions/generated04863.lama create mode 100644 regression/expressions/generated04864.input create mode 100644 regression/expressions/generated04864.lama create mode 100644 regression/expressions/generated04865.input create mode 100644 regression/expressions/generated04865.lama create mode 100644 regression/expressions/generated04866.input create mode 100644 regression/expressions/generated04866.lama create mode 100644 regression/expressions/generated04867.input create mode 100644 regression/expressions/generated04867.lama create mode 100644 regression/expressions/generated04868.input create mode 100644 regression/expressions/generated04868.lama create mode 100644 regression/expressions/generated04869.input create mode 100644 regression/expressions/generated04869.lama create mode 100644 regression/expressions/generated04870.input create mode 100644 regression/expressions/generated04870.lama create mode 100644 regression/expressions/generated04871.input create mode 100644 regression/expressions/generated04871.lama create mode 100644 regression/expressions/generated04872.input create mode 100644 regression/expressions/generated04872.lama create mode 100644 regression/expressions/generated04874.input create mode 100644 regression/expressions/generated04874.lama create mode 100644 regression/expressions/generated04875.input create mode 100644 regression/expressions/generated04875.lama create mode 100644 regression/expressions/generated04876.input create mode 100644 regression/expressions/generated04876.lama create mode 100644 regression/expressions/generated04877.input create mode 100644 regression/expressions/generated04877.lama create mode 100644 regression/expressions/generated04878.input create mode 100644 regression/expressions/generated04878.lama create mode 100644 regression/expressions/generated04879.input create mode 100644 regression/expressions/generated04879.lama create mode 100644 regression/expressions/generated04880.input create mode 100644 regression/expressions/generated04880.lama create mode 100644 regression/expressions/generated04881.input create mode 100644 regression/expressions/generated04881.lama create mode 100644 regression/expressions/generated04882.input create mode 100644 regression/expressions/generated04882.lama create mode 100644 regression/expressions/generated04883.input create mode 100644 regression/expressions/generated04883.lama create mode 100644 regression/expressions/generated04884.input create mode 100644 regression/expressions/generated04884.lama create mode 100644 regression/expressions/generated04885.input create mode 100644 regression/expressions/generated04885.lama create mode 100644 regression/expressions/generated04886.input create mode 100644 regression/expressions/generated04886.lama create mode 100644 regression/expressions/generated04887.input create mode 100644 regression/expressions/generated04887.lama create mode 100644 regression/expressions/generated04888.input create mode 100644 regression/expressions/generated04888.lama create mode 100644 regression/expressions/generated04889.input create mode 100644 regression/expressions/generated04889.lama create mode 100644 regression/expressions/generated04890.input create mode 100644 regression/expressions/generated04890.lama create mode 100644 regression/expressions/generated04891.input create mode 100644 regression/expressions/generated04891.lama create mode 100644 regression/expressions/generated04892.input create mode 100644 regression/expressions/generated04892.lama create mode 100644 regression/expressions/generated04893.input create mode 100644 regression/expressions/generated04893.lama create mode 100644 regression/expressions/generated04894.input create mode 100644 regression/expressions/generated04894.lama create mode 100644 regression/expressions/generated04895.input create mode 100644 regression/expressions/generated04895.lama create mode 100644 regression/expressions/generated04896.input create mode 100644 regression/expressions/generated04896.lama create mode 100644 regression/expressions/generated04897.input create mode 100644 regression/expressions/generated04897.lama create mode 100644 regression/expressions/generated04898.input create mode 100644 regression/expressions/generated04898.lama create mode 100644 regression/expressions/generated04899.input create mode 100644 regression/expressions/generated04899.lama create mode 100644 regression/expressions/generated04900.input create mode 100644 regression/expressions/generated04900.lama create mode 100644 regression/expressions/generated04901.input create mode 100644 regression/expressions/generated04901.lama create mode 100644 regression/expressions/generated04902.input create mode 100644 regression/expressions/generated04902.lama create mode 100644 regression/expressions/generated04903.input create mode 100644 regression/expressions/generated04903.lama create mode 100644 regression/expressions/generated04904.input create mode 100644 regression/expressions/generated04904.lama create mode 100644 regression/expressions/generated04905.input create mode 100644 regression/expressions/generated04905.lama create mode 100644 regression/expressions/generated04906.input create mode 100644 regression/expressions/generated04906.lama create mode 100644 regression/expressions/generated04907.input create mode 100644 regression/expressions/generated04907.lama create mode 100644 regression/expressions/generated04908.input create mode 100644 regression/expressions/generated04908.lama create mode 100644 regression/expressions/generated04909.input create mode 100644 regression/expressions/generated04909.lama create mode 100644 regression/expressions/generated04910.input create mode 100644 regression/expressions/generated04910.lama create mode 100644 regression/expressions/generated04911.input create mode 100644 regression/expressions/generated04911.lama create mode 100644 regression/expressions/generated04912.input create mode 100644 regression/expressions/generated04912.lama create mode 100644 regression/expressions/generated04913.input create mode 100644 regression/expressions/generated04913.lama create mode 100644 regression/expressions/generated04914.input create mode 100644 regression/expressions/generated04914.lama create mode 100644 regression/expressions/generated04915.input create mode 100644 regression/expressions/generated04915.lama create mode 100644 regression/expressions/generated04916.input create mode 100644 regression/expressions/generated04916.lama create mode 100644 regression/expressions/generated04917.input create mode 100644 regression/expressions/generated04917.lama create mode 100644 regression/expressions/generated04918.input create mode 100644 regression/expressions/generated04918.lama create mode 100644 regression/expressions/generated04919.input create mode 100644 regression/expressions/generated04919.lama create mode 100644 regression/expressions/generated04920.input create mode 100644 regression/expressions/generated04920.lama create mode 100644 regression/expressions/generated04921.input create mode 100644 regression/expressions/generated04921.lama create mode 100644 regression/expressions/generated04922.input create mode 100644 regression/expressions/generated04922.lama create mode 100644 regression/expressions/generated04923.input create mode 100644 regression/expressions/generated04923.lama create mode 100644 regression/expressions/generated04924.input create mode 100644 regression/expressions/generated04924.lama create mode 100644 regression/expressions/generated04925.input create mode 100644 regression/expressions/generated04925.lama create mode 100644 regression/expressions/generated04926.input create mode 100644 regression/expressions/generated04926.lama create mode 100644 regression/expressions/generated04927.input create mode 100644 regression/expressions/generated04927.lama create mode 100644 regression/expressions/generated04928.input create mode 100644 regression/expressions/generated04928.lama create mode 100644 regression/expressions/generated04929.input create mode 100644 regression/expressions/generated04929.lama create mode 100644 regression/expressions/generated04930.input create mode 100644 regression/expressions/generated04930.lama create mode 100644 regression/expressions/generated04931.input create mode 100644 regression/expressions/generated04931.lama create mode 100644 regression/expressions/generated04932.input create mode 100644 regression/expressions/generated04932.lama create mode 100644 regression/expressions/generated04933.input create mode 100644 regression/expressions/generated04933.lama create mode 100644 regression/expressions/generated04934.input create mode 100644 regression/expressions/generated04934.lama create mode 100644 regression/expressions/generated04935.input create mode 100644 regression/expressions/generated04935.lama create mode 100644 regression/expressions/generated04936.input create mode 100644 regression/expressions/generated04936.lama create mode 100644 regression/expressions/generated04937.input create mode 100644 regression/expressions/generated04937.lama create mode 100644 regression/expressions/generated04939.input create mode 100644 regression/expressions/generated04939.lama create mode 100644 regression/expressions/generated04940.input create mode 100644 regression/expressions/generated04940.lama create mode 100644 regression/expressions/generated04941.input create mode 100644 regression/expressions/generated04941.lama create mode 100644 regression/expressions/generated04942.input create mode 100644 regression/expressions/generated04942.lama create mode 100644 regression/expressions/generated04943.input create mode 100644 regression/expressions/generated04943.lama create mode 100644 regression/expressions/generated04944.input create mode 100644 regression/expressions/generated04944.lama create mode 100644 regression/expressions/generated04945.input create mode 100644 regression/expressions/generated04945.lama create mode 100644 regression/expressions/generated04946.input create mode 100644 regression/expressions/generated04946.lama create mode 100644 regression/expressions/generated04947.input create mode 100644 regression/expressions/generated04947.lama create mode 100644 regression/expressions/generated04948.input create mode 100644 regression/expressions/generated04948.lama create mode 100644 regression/expressions/generated04949.input create mode 100644 regression/expressions/generated04949.lama create mode 100644 regression/expressions/generated04950.input create mode 100644 regression/expressions/generated04950.lama create mode 100644 regression/expressions/generated04951.input create mode 100644 regression/expressions/generated04951.lama create mode 100644 regression/expressions/generated04952.input create mode 100644 regression/expressions/generated04952.lama create mode 100644 regression/expressions/generated04953.input create mode 100644 regression/expressions/generated04953.lama create mode 100644 regression/expressions/generated04954.input create mode 100644 regression/expressions/generated04954.lama create mode 100644 regression/expressions/generated04955.input create mode 100644 regression/expressions/generated04955.lama create mode 100644 regression/expressions/generated04956.input create mode 100644 regression/expressions/generated04956.lama create mode 100644 regression/expressions/generated04957.input create mode 100644 regression/expressions/generated04957.lama create mode 100644 regression/expressions/generated04958.input create mode 100644 regression/expressions/generated04958.lama create mode 100644 regression/expressions/generated04959.input create mode 100644 regression/expressions/generated04959.lama create mode 100644 regression/expressions/generated04960.input create mode 100644 regression/expressions/generated04960.lama create mode 100644 regression/expressions/generated04961.input create mode 100644 regression/expressions/generated04961.lama create mode 100644 regression/expressions/generated04962.input create mode 100644 regression/expressions/generated04962.lama create mode 100644 regression/expressions/generated04963.input create mode 100644 regression/expressions/generated04963.lama create mode 100644 regression/expressions/generated04964.input create mode 100644 regression/expressions/generated04964.lama create mode 100644 regression/expressions/generated04965.input create mode 100644 regression/expressions/generated04965.lama create mode 100644 regression/expressions/generated04966.input create mode 100644 regression/expressions/generated04966.lama create mode 100644 regression/expressions/generated04967.input create mode 100644 regression/expressions/generated04967.lama create mode 100644 regression/expressions/generated04968.input create mode 100644 regression/expressions/generated04968.lama create mode 100644 regression/expressions/generated04969.input create mode 100644 regression/expressions/generated04969.lama create mode 100644 regression/expressions/generated04970.input create mode 100644 regression/expressions/generated04970.lama create mode 100644 regression/expressions/generated04971.input create mode 100644 regression/expressions/generated04971.lama create mode 100644 regression/expressions/generated04972.input create mode 100644 regression/expressions/generated04972.lama create mode 100644 regression/expressions/generated04973.input create mode 100644 regression/expressions/generated04973.lama create mode 100644 regression/expressions/generated04974.input create mode 100644 regression/expressions/generated04974.lama create mode 100644 regression/expressions/generated04975.input create mode 100644 regression/expressions/generated04975.lama create mode 100644 regression/expressions/generated04976.input create mode 100644 regression/expressions/generated04976.lama create mode 100644 regression/expressions/generated04977.input create mode 100644 regression/expressions/generated04977.lama create mode 100644 regression/expressions/generated04978.input create mode 100644 regression/expressions/generated04978.lama create mode 100644 regression/expressions/generated04979.input create mode 100644 regression/expressions/generated04979.lama create mode 100644 regression/expressions/generated04980.input create mode 100644 regression/expressions/generated04980.lama create mode 100644 regression/expressions/generated04981.input create mode 100644 regression/expressions/generated04981.lama create mode 100644 regression/expressions/generated04982.input create mode 100644 regression/expressions/generated04982.lama create mode 100644 regression/expressions/generated04983.input create mode 100644 regression/expressions/generated04983.lama create mode 100644 regression/expressions/generated04984.input create mode 100644 regression/expressions/generated04984.lama create mode 100644 regression/expressions/generated04985.input create mode 100644 regression/expressions/generated04985.lama create mode 100644 regression/expressions/generated04986.input create mode 100644 regression/expressions/generated04986.lama create mode 100644 regression/expressions/generated04987.input create mode 100644 regression/expressions/generated04987.lama create mode 100644 regression/expressions/generated04988.input create mode 100644 regression/expressions/generated04988.lama create mode 100644 regression/expressions/generated04989.input create mode 100644 regression/expressions/generated04989.lama create mode 100644 regression/expressions/generated04990.input create mode 100644 regression/expressions/generated04990.lama create mode 100644 regression/expressions/generated04991.input create mode 100644 regression/expressions/generated04991.lama create mode 100644 regression/expressions/generated04992.input create mode 100644 regression/expressions/generated04992.lama create mode 100644 regression/expressions/generated04993.input create mode 100644 regression/expressions/generated04993.lama create mode 100644 regression/expressions/generated04994.input create mode 100644 regression/expressions/generated04994.lama create mode 100644 regression/expressions/generated04995.input create mode 100644 regression/expressions/generated04995.lama create mode 100644 regression/expressions/generated04996.input create mode 100644 regression/expressions/generated04996.lama create mode 100644 regression/expressions/generated04997.input create mode 100644 regression/expressions/generated04997.lama create mode 100644 regression/expressions/generated04998.input create mode 100644 regression/expressions/generated04998.lama create mode 100644 regression/expressions/generated04999.input create mode 100644 regression/expressions/generated04999.lama create mode 100644 regression/expressions/generated05000.input create mode 100644 regression/expressions/generated05000.lama create mode 100644 regression/expressions/orig/generated04000.log create mode 100644 regression/expressions/orig/generated04001.log create mode 100644 regression/expressions/orig/generated04002.log create mode 100644 regression/expressions/orig/generated04003.log create mode 100644 regression/expressions/orig/generated04004.log create mode 100644 regression/expressions/orig/generated04005.log create mode 100644 regression/expressions/orig/generated04006.log create mode 100644 regression/expressions/orig/generated04007.log create mode 100644 regression/expressions/orig/generated04008.log create mode 100644 regression/expressions/orig/generated04009.log create mode 100644 regression/expressions/orig/generated04010.log create mode 100644 regression/expressions/orig/generated04011.log create mode 100644 regression/expressions/orig/generated04012.log create mode 100644 regression/expressions/orig/generated04013.log create mode 100644 regression/expressions/orig/generated04014.log create mode 100644 regression/expressions/orig/generated04015.log create mode 100644 regression/expressions/orig/generated04016.log create mode 100644 regression/expressions/orig/generated04017.log create mode 100644 regression/expressions/orig/generated04018.log create mode 100644 regression/expressions/orig/generated04019.log create mode 100644 regression/expressions/orig/generated04020.log create mode 100644 regression/expressions/orig/generated04021.log create mode 100644 regression/expressions/orig/generated04022.log create mode 100644 regression/expressions/orig/generated04023.log create mode 100644 regression/expressions/orig/generated04024.log create mode 100644 regression/expressions/orig/generated04025.log create mode 100644 regression/expressions/orig/generated04026.log create mode 100644 regression/expressions/orig/generated04027.log create mode 100644 regression/expressions/orig/generated04028.log create mode 100644 regression/expressions/orig/generated04029.log create mode 100644 regression/expressions/orig/generated04030.log create mode 100644 regression/expressions/orig/generated04031.log create mode 100644 regression/expressions/orig/generated04032.log create mode 100644 regression/expressions/orig/generated04033.log create mode 100644 regression/expressions/orig/generated04034.log create mode 100644 regression/expressions/orig/generated04035.log create mode 100644 regression/expressions/orig/generated04036.log create mode 100644 regression/expressions/orig/generated04037.log create mode 100644 regression/expressions/orig/generated04038.log create mode 100644 regression/expressions/orig/generated04039.log create mode 100644 regression/expressions/orig/generated04040.log create mode 100644 regression/expressions/orig/generated04041.log create mode 100644 regression/expressions/orig/generated04042.log create mode 100644 regression/expressions/orig/generated04043.log create mode 100644 regression/expressions/orig/generated04044.log create mode 100644 regression/expressions/orig/generated04045.log create mode 100644 regression/expressions/orig/generated04046.log create mode 100644 regression/expressions/orig/generated04047.log create mode 100644 regression/expressions/orig/generated04048.log create mode 100644 regression/expressions/orig/generated04049.log create mode 100644 regression/expressions/orig/generated04050.log create mode 100644 regression/expressions/orig/generated04051.log create mode 100644 regression/expressions/orig/generated04052.log create mode 100644 regression/expressions/orig/generated04053.log create mode 100644 regression/expressions/orig/generated04054.log create mode 100644 regression/expressions/orig/generated04055.log create mode 100644 regression/expressions/orig/generated04056.log create mode 100644 regression/expressions/orig/generated04057.log create mode 100644 regression/expressions/orig/generated04058.log create mode 100644 regression/expressions/orig/generated04059.log create mode 100644 regression/expressions/orig/generated04060.log create mode 100644 regression/expressions/orig/generated04061.log create mode 100644 regression/expressions/orig/generated04062.log create mode 100644 regression/expressions/orig/generated04063.log create mode 100644 regression/expressions/orig/generated04064.log create mode 100644 regression/expressions/orig/generated04065.log create mode 100644 regression/expressions/orig/generated04066.log create mode 100644 regression/expressions/orig/generated04067.log create mode 100644 regression/expressions/orig/generated04068.log create mode 100644 regression/expressions/orig/generated04069.log create mode 100644 regression/expressions/orig/generated04070.log create mode 100644 regression/expressions/orig/generated04071.log create mode 100644 regression/expressions/orig/generated04072.log create mode 100644 regression/expressions/orig/generated04073.log create mode 100644 regression/expressions/orig/generated04074.log create mode 100644 regression/expressions/orig/generated04075.log create mode 100644 regression/expressions/orig/generated04076.log create mode 100644 regression/expressions/orig/generated04077.log create mode 100644 regression/expressions/orig/generated04078.log create mode 100644 regression/expressions/orig/generated04079.log create mode 100644 regression/expressions/orig/generated04080.log create mode 100644 regression/expressions/orig/generated04081.log create mode 100644 regression/expressions/orig/generated04082.log create mode 100644 regression/expressions/orig/generated04083.log create mode 100644 regression/expressions/orig/generated04084.log create mode 100644 regression/expressions/orig/generated04085.log create mode 100644 regression/expressions/orig/generated04086.log create mode 100644 regression/expressions/orig/generated04087.log create mode 100644 regression/expressions/orig/generated04088.log create mode 100644 regression/expressions/orig/generated04089.log create mode 100644 regression/expressions/orig/generated04090.log create mode 100644 regression/expressions/orig/generated04091.log create mode 100644 regression/expressions/orig/generated04092.log create mode 100644 regression/expressions/orig/generated04093.log create mode 100644 regression/expressions/orig/generated04094.log create mode 100644 regression/expressions/orig/generated04095.log create mode 100644 regression/expressions/orig/generated04096.log create mode 100644 regression/expressions/orig/generated04097.log create mode 100644 regression/expressions/orig/generated04098.log create mode 100644 regression/expressions/orig/generated04099.log create mode 100644 regression/expressions/orig/generated04100.log create mode 100644 regression/expressions/orig/generated04101.log create mode 100644 regression/expressions/orig/generated04102.log create mode 100644 regression/expressions/orig/generated04103.log create mode 100644 regression/expressions/orig/generated04104.log create mode 100644 regression/expressions/orig/generated04105.log create mode 100644 regression/expressions/orig/generated04106.log create mode 100644 regression/expressions/orig/generated04107.log create mode 100644 regression/expressions/orig/generated04108.log create mode 100644 regression/expressions/orig/generated04109.log create mode 100644 regression/expressions/orig/generated04110.log create mode 100644 regression/expressions/orig/generated04111.log create mode 100644 regression/expressions/orig/generated04112.log create mode 100644 regression/expressions/orig/generated04113.log create mode 100644 regression/expressions/orig/generated04114.log create mode 100644 regression/expressions/orig/generated04115.log create mode 100644 regression/expressions/orig/generated04116.log create mode 100644 regression/expressions/orig/generated04117.log create mode 100644 regression/expressions/orig/generated04118.log create mode 100644 regression/expressions/orig/generated04119.log create mode 100644 regression/expressions/orig/generated04120.log create mode 100644 regression/expressions/orig/generated04121.log create mode 100644 regression/expressions/orig/generated04122.log create mode 100644 regression/expressions/orig/generated04123.log create mode 100644 regression/expressions/orig/generated04124.log create mode 100644 regression/expressions/orig/generated04125.log create mode 100644 regression/expressions/orig/generated04126.log create mode 100644 regression/expressions/orig/generated04127.log create mode 100644 regression/expressions/orig/generated04128.log create mode 100644 regression/expressions/orig/generated04129.log create mode 100644 regression/expressions/orig/generated04130.log create mode 100644 regression/expressions/orig/generated04131.log create mode 100644 regression/expressions/orig/generated04132.log create mode 100644 regression/expressions/orig/generated04133.log create mode 100644 regression/expressions/orig/generated04134.log create mode 100644 regression/expressions/orig/generated04135.log create mode 100644 regression/expressions/orig/generated04136.log create mode 100644 regression/expressions/orig/generated04137.log create mode 100644 regression/expressions/orig/generated04138.log create mode 100644 regression/expressions/orig/generated04139.log create mode 100644 regression/expressions/orig/generated04140.log create mode 100644 regression/expressions/orig/generated04141.log create mode 100644 regression/expressions/orig/generated04142.log create mode 100644 regression/expressions/orig/generated04143.log create mode 100644 regression/expressions/orig/generated04144.log create mode 100644 regression/expressions/orig/generated04145.log create mode 100644 regression/expressions/orig/generated04146.log create mode 100644 regression/expressions/orig/generated04147.log create mode 100644 regression/expressions/orig/generated04148.log create mode 100644 regression/expressions/orig/generated04149.log create mode 100644 regression/expressions/orig/generated04150.log create mode 100644 regression/expressions/orig/generated04151.log create mode 100644 regression/expressions/orig/generated04152.log create mode 100644 regression/expressions/orig/generated04153.log create mode 100644 regression/expressions/orig/generated04154.log create mode 100644 regression/expressions/orig/generated04155.log create mode 100644 regression/expressions/orig/generated04156.log create mode 100644 regression/expressions/orig/generated04157.log create mode 100644 regression/expressions/orig/generated04158.log create mode 100644 regression/expressions/orig/generated04159.log create mode 100644 regression/expressions/orig/generated04160.log create mode 100644 regression/expressions/orig/generated04161.log create mode 100644 regression/expressions/orig/generated04162.log create mode 100644 regression/expressions/orig/generated04163.log create mode 100644 regression/expressions/orig/generated04164.log create mode 100644 regression/expressions/orig/generated04165.log create mode 100644 regression/expressions/orig/generated04166.log create mode 100644 regression/expressions/orig/generated04167.log create mode 100644 regression/expressions/orig/generated04168.log create mode 100644 regression/expressions/orig/generated04169.log create mode 100644 regression/expressions/orig/generated04170.log create mode 100644 regression/expressions/orig/generated04171.log create mode 100644 regression/expressions/orig/generated04172.log create mode 100644 regression/expressions/orig/generated04173.log create mode 100644 regression/expressions/orig/generated04174.log create mode 100644 regression/expressions/orig/generated04175.log create mode 100644 regression/expressions/orig/generated04176.log create mode 100644 regression/expressions/orig/generated04177.log create mode 100644 regression/expressions/orig/generated04178.log create mode 100644 regression/expressions/orig/generated04179.log create mode 100644 regression/expressions/orig/generated04180.log create mode 100644 regression/expressions/orig/generated04181.log create mode 100644 regression/expressions/orig/generated04182.log create mode 100644 regression/expressions/orig/generated04183.log create mode 100644 regression/expressions/orig/generated04184.log create mode 100644 regression/expressions/orig/generated04185.log create mode 100644 regression/expressions/orig/generated04186.log create mode 100644 regression/expressions/orig/generated04187.log create mode 100644 regression/expressions/orig/generated04188.log create mode 100644 regression/expressions/orig/generated04189.log create mode 100644 regression/expressions/orig/generated04190.log create mode 100644 regression/expressions/orig/generated04191.log create mode 100644 regression/expressions/orig/generated04192.log create mode 100644 regression/expressions/orig/generated04193.log create mode 100644 regression/expressions/orig/generated04194.log create mode 100644 regression/expressions/orig/generated04195.log create mode 100644 regression/expressions/orig/generated04196.log create mode 100644 regression/expressions/orig/generated04197.log create mode 100644 regression/expressions/orig/generated04198.log create mode 100644 regression/expressions/orig/generated04199.log create mode 100644 regression/expressions/orig/generated04200.log create mode 100644 regression/expressions/orig/generated04201.log create mode 100644 regression/expressions/orig/generated04202.log create mode 100644 regression/expressions/orig/generated04203.log create mode 100644 regression/expressions/orig/generated04204.log create mode 100644 regression/expressions/orig/generated04205.log create mode 100644 regression/expressions/orig/generated04206.log create mode 100644 regression/expressions/orig/generated04207.log create mode 100644 regression/expressions/orig/generated04208.log create mode 100644 regression/expressions/orig/generated04209.log create mode 100644 regression/expressions/orig/generated04210.log create mode 100644 regression/expressions/orig/generated04211.log create mode 100644 regression/expressions/orig/generated04212.log create mode 100644 regression/expressions/orig/generated04213.log create mode 100644 regression/expressions/orig/generated04214.log create mode 100644 regression/expressions/orig/generated04215.log create mode 100644 regression/expressions/orig/generated04216.log create mode 100644 regression/expressions/orig/generated04217.log create mode 100644 regression/expressions/orig/generated04218.log create mode 100644 regression/expressions/orig/generated04219.log create mode 100644 regression/expressions/orig/generated04220.log create mode 100644 regression/expressions/orig/generated04221.log create mode 100644 regression/expressions/orig/generated04222.log create mode 100644 regression/expressions/orig/generated04223.log create mode 100644 regression/expressions/orig/generated04224.log create mode 100644 regression/expressions/orig/generated04225.log create mode 100644 regression/expressions/orig/generated04226.log create mode 100644 regression/expressions/orig/generated04227.log create mode 100644 regression/expressions/orig/generated04228.log create mode 100644 regression/expressions/orig/generated04229.log create mode 100644 regression/expressions/orig/generated04230.log create mode 100644 regression/expressions/orig/generated04231.log create mode 100644 regression/expressions/orig/generated04232.log create mode 100644 regression/expressions/orig/generated04233.log create mode 100644 regression/expressions/orig/generated04234.log create mode 100644 regression/expressions/orig/generated04235.log create mode 100644 regression/expressions/orig/generated04236.log create mode 100644 regression/expressions/orig/generated04237.log create mode 100644 regression/expressions/orig/generated04238.log create mode 100644 regression/expressions/orig/generated04239.log create mode 100644 regression/expressions/orig/generated04240.log create mode 100644 regression/expressions/orig/generated04241.log create mode 100644 regression/expressions/orig/generated04242.log create mode 100644 regression/expressions/orig/generated04243.log create mode 100644 regression/expressions/orig/generated04244.log create mode 100644 regression/expressions/orig/generated04245.log create mode 100644 regression/expressions/orig/generated04246.log create mode 100644 regression/expressions/orig/generated04247.log create mode 100644 regression/expressions/orig/generated04248.log create mode 100644 regression/expressions/orig/generated04249.log create mode 100644 regression/expressions/orig/generated04250.log create mode 100644 regression/expressions/orig/generated04251.log create mode 100644 regression/expressions/orig/generated04252.log create mode 100644 regression/expressions/orig/generated04253.log create mode 100644 regression/expressions/orig/generated04254.log create mode 100644 regression/expressions/orig/generated04255.log create mode 100644 regression/expressions/orig/generated04256.log create mode 100644 regression/expressions/orig/generated04257.log create mode 100644 regression/expressions/orig/generated04258.log create mode 100644 regression/expressions/orig/generated04259.log create mode 100644 regression/expressions/orig/generated04260.log create mode 100644 regression/expressions/orig/generated04261.log create mode 100644 regression/expressions/orig/generated04262.log create mode 100644 regression/expressions/orig/generated04263.log create mode 100644 regression/expressions/orig/generated04264.log create mode 100644 regression/expressions/orig/generated04265.log create mode 100644 regression/expressions/orig/generated04266.log create mode 100644 regression/expressions/orig/generated04267.log create mode 100644 regression/expressions/orig/generated04268.log create mode 100644 regression/expressions/orig/generated04269.log create mode 100644 regression/expressions/orig/generated04270.log create mode 100644 regression/expressions/orig/generated04271.log create mode 100644 regression/expressions/orig/generated04272.log create mode 100644 regression/expressions/orig/generated04273.log create mode 100644 regression/expressions/orig/generated04274.log create mode 100644 regression/expressions/orig/generated04275.log create mode 100644 regression/expressions/orig/generated04276.log create mode 100644 regression/expressions/orig/generated04277.log create mode 100644 regression/expressions/orig/generated04278.log create mode 100644 regression/expressions/orig/generated04279.log create mode 100644 regression/expressions/orig/generated04280.log create mode 100644 regression/expressions/orig/generated04281.log create mode 100644 regression/expressions/orig/generated04282.log create mode 100644 regression/expressions/orig/generated04283.log create mode 100644 regression/expressions/orig/generated04284.log create mode 100644 regression/expressions/orig/generated04285.log create mode 100644 regression/expressions/orig/generated04286.log create mode 100644 regression/expressions/orig/generated04287.log create mode 100644 regression/expressions/orig/generated04288.log create mode 100644 regression/expressions/orig/generated04289.log create mode 100644 regression/expressions/orig/generated04290.log create mode 100644 regression/expressions/orig/generated04291.log create mode 100644 regression/expressions/orig/generated04292.log create mode 100644 regression/expressions/orig/generated04293.log create mode 100644 regression/expressions/orig/generated04294.log create mode 100644 regression/expressions/orig/generated04295.log create mode 100644 regression/expressions/orig/generated04297.log create mode 100644 regression/expressions/orig/generated04298.log create mode 100644 regression/expressions/orig/generated04299.log create mode 100644 regression/expressions/orig/generated04300.log create mode 100644 regression/expressions/orig/generated04301.log create mode 100644 regression/expressions/orig/generated04302.log create mode 100644 regression/expressions/orig/generated04303.log create mode 100644 regression/expressions/orig/generated04304.log create mode 100644 regression/expressions/orig/generated04305.log create mode 100644 regression/expressions/orig/generated04306.log create mode 100644 regression/expressions/orig/generated04307.log create mode 100644 regression/expressions/orig/generated04308.log create mode 100644 regression/expressions/orig/generated04309.log create mode 100644 regression/expressions/orig/generated04310.log create mode 100644 regression/expressions/orig/generated04311.log create mode 100644 regression/expressions/orig/generated04312.log create mode 100644 regression/expressions/orig/generated04313.log create mode 100644 regression/expressions/orig/generated04314.log create mode 100644 regression/expressions/orig/generated04315.log create mode 100644 regression/expressions/orig/generated04316.log create mode 100644 regression/expressions/orig/generated04317.log create mode 100644 regression/expressions/orig/generated04318.log create mode 100644 regression/expressions/orig/generated04319.log create mode 100644 regression/expressions/orig/generated04320.log create mode 100644 regression/expressions/orig/generated04321.log create mode 100644 regression/expressions/orig/generated04322.log create mode 100644 regression/expressions/orig/generated04323.log create mode 100644 regression/expressions/orig/generated04324.log create mode 100644 regression/expressions/orig/generated04325.log create mode 100644 regression/expressions/orig/generated04326.log create mode 100644 regression/expressions/orig/generated04327.log create mode 100644 regression/expressions/orig/generated04328.log create mode 100644 regression/expressions/orig/generated04329.log create mode 100644 regression/expressions/orig/generated04330.log create mode 100644 regression/expressions/orig/generated04331.log create mode 100644 regression/expressions/orig/generated04332.log create mode 100644 regression/expressions/orig/generated04333.log create mode 100644 regression/expressions/orig/generated04334.log create mode 100644 regression/expressions/orig/generated04335.log create mode 100644 regression/expressions/orig/generated04336.log create mode 100644 regression/expressions/orig/generated04337.log create mode 100644 regression/expressions/orig/generated04338.log create mode 100644 regression/expressions/orig/generated04339.log create mode 100644 regression/expressions/orig/generated04340.log create mode 100644 regression/expressions/orig/generated04341.log create mode 100644 regression/expressions/orig/generated04342.log create mode 100644 regression/expressions/orig/generated04343.log create mode 100644 regression/expressions/orig/generated04344.log create mode 100644 regression/expressions/orig/generated04345.log create mode 100644 regression/expressions/orig/generated04346.log create mode 100644 regression/expressions/orig/generated04347.log create mode 100644 regression/expressions/orig/generated04348.log create mode 100644 regression/expressions/orig/generated04349.log create mode 100644 regression/expressions/orig/generated04350.log create mode 100644 regression/expressions/orig/generated04351.log create mode 100644 regression/expressions/orig/generated04352.log create mode 100644 regression/expressions/orig/generated04353.log create mode 100644 regression/expressions/orig/generated04354.log create mode 100644 regression/expressions/orig/generated04355.log create mode 100644 regression/expressions/orig/generated04356.log create mode 100644 regression/expressions/orig/generated04357.log create mode 100644 regression/expressions/orig/generated04358.log create mode 100644 regression/expressions/orig/generated04359.log create mode 100644 regression/expressions/orig/generated04360.log create mode 100644 regression/expressions/orig/generated04361.log create mode 100644 regression/expressions/orig/generated04362.log create mode 100644 regression/expressions/orig/generated04363.log create mode 100644 regression/expressions/orig/generated04364.log create mode 100644 regression/expressions/orig/generated04365.log create mode 100644 regression/expressions/orig/generated04366.log create mode 100644 regression/expressions/orig/generated04367.log create mode 100644 regression/expressions/orig/generated04368.log create mode 100644 regression/expressions/orig/generated04369.log create mode 100644 regression/expressions/orig/generated04370.log create mode 100644 regression/expressions/orig/generated04371.log create mode 100644 regression/expressions/orig/generated04372.log create mode 100644 regression/expressions/orig/generated04373.log create mode 100644 regression/expressions/orig/generated04374.log create mode 100644 regression/expressions/orig/generated04375.log create mode 100644 regression/expressions/orig/generated04376.log create mode 100644 regression/expressions/orig/generated04377.log create mode 100644 regression/expressions/orig/generated04378.log create mode 100644 regression/expressions/orig/generated04379.log create mode 100644 regression/expressions/orig/generated04380.log create mode 100644 regression/expressions/orig/generated04381.log create mode 100644 regression/expressions/orig/generated04382.log create mode 100644 regression/expressions/orig/generated04383.log create mode 100644 regression/expressions/orig/generated04384.log create mode 100644 regression/expressions/orig/generated04385.log create mode 100644 regression/expressions/orig/generated04386.log create mode 100644 regression/expressions/orig/generated04387.log create mode 100644 regression/expressions/orig/generated04388.log create mode 100644 regression/expressions/orig/generated04389.log create mode 100644 regression/expressions/orig/generated04390.log create mode 100644 regression/expressions/orig/generated04391.log create mode 100644 regression/expressions/orig/generated04392.log create mode 100644 regression/expressions/orig/generated04393.log create mode 100644 regression/expressions/orig/generated04394.log create mode 100644 regression/expressions/orig/generated04395.log create mode 100644 regression/expressions/orig/generated04396.log create mode 100644 regression/expressions/orig/generated04397.log create mode 100644 regression/expressions/orig/generated04398.log create mode 100644 regression/expressions/orig/generated04399.log create mode 100644 regression/expressions/orig/generated04400.log create mode 100644 regression/expressions/orig/generated04401.log create mode 100644 regression/expressions/orig/generated04402.log create mode 100644 regression/expressions/orig/generated04403.log create mode 100644 regression/expressions/orig/generated04404.log create mode 100644 regression/expressions/orig/generated04405.log create mode 100644 regression/expressions/orig/generated04406.log create mode 100644 regression/expressions/orig/generated04407.log create mode 100644 regression/expressions/orig/generated04408.log create mode 100644 regression/expressions/orig/generated04409.log create mode 100644 regression/expressions/orig/generated04410.log create mode 100644 regression/expressions/orig/generated04411.log create mode 100644 regression/expressions/orig/generated04412.log create mode 100644 regression/expressions/orig/generated04413.log create mode 100644 regression/expressions/orig/generated04414.log create mode 100644 regression/expressions/orig/generated04415.log create mode 100644 regression/expressions/orig/generated04416.log create mode 100644 regression/expressions/orig/generated04417.log create mode 100644 regression/expressions/orig/generated04418.log create mode 100644 regression/expressions/orig/generated04419.log create mode 100644 regression/expressions/orig/generated04420.log create mode 100644 regression/expressions/orig/generated04421.log create mode 100644 regression/expressions/orig/generated04422.log create mode 100644 regression/expressions/orig/generated04423.log create mode 100644 regression/expressions/orig/generated04424.log create mode 100644 regression/expressions/orig/generated04425.log create mode 100644 regression/expressions/orig/generated04426.log create mode 100644 regression/expressions/orig/generated04427.log create mode 100644 regression/expressions/orig/generated04428.log create mode 100644 regression/expressions/orig/generated04429.log create mode 100644 regression/expressions/orig/generated04430.log create mode 100644 regression/expressions/orig/generated04431.log create mode 100644 regression/expressions/orig/generated04432.log create mode 100644 regression/expressions/orig/generated04433.log create mode 100644 regression/expressions/orig/generated04434.log create mode 100644 regression/expressions/orig/generated04435.log create mode 100644 regression/expressions/orig/generated04436.log create mode 100644 regression/expressions/orig/generated04437.log create mode 100644 regression/expressions/orig/generated04438.log create mode 100644 regression/expressions/orig/generated04439.log create mode 100644 regression/expressions/orig/generated04440.log create mode 100644 regression/expressions/orig/generated04441.log create mode 100644 regression/expressions/orig/generated04442.log create mode 100644 regression/expressions/orig/generated04443.log create mode 100644 regression/expressions/orig/generated04444.log create mode 100644 regression/expressions/orig/generated04445.log create mode 100644 regression/expressions/orig/generated04446.log create mode 100644 regression/expressions/orig/generated04447.log create mode 100644 regression/expressions/orig/generated04448.log create mode 100644 regression/expressions/orig/generated04449.log create mode 100644 regression/expressions/orig/generated04450.log create mode 100644 regression/expressions/orig/generated04451.log create mode 100644 regression/expressions/orig/generated04452.log create mode 100644 regression/expressions/orig/generated04453.log create mode 100644 regression/expressions/orig/generated04454.log create mode 100644 regression/expressions/orig/generated04455.log create mode 100644 regression/expressions/orig/generated04456.log create mode 100644 regression/expressions/orig/generated04457.log create mode 100644 regression/expressions/orig/generated04458.log create mode 100644 regression/expressions/orig/generated04459.log create mode 100644 regression/expressions/orig/generated04460.log create mode 100644 regression/expressions/orig/generated04461.log create mode 100644 regression/expressions/orig/generated04462.log create mode 100644 regression/expressions/orig/generated04463.log create mode 100644 regression/expressions/orig/generated04464.log create mode 100644 regression/expressions/orig/generated04465.log create mode 100644 regression/expressions/orig/generated04466.log create mode 100644 regression/expressions/orig/generated04467.log create mode 100644 regression/expressions/orig/generated04468.log create mode 100644 regression/expressions/orig/generated04469.log create mode 100644 regression/expressions/orig/generated04470.log create mode 100644 regression/expressions/orig/generated04471.log create mode 100644 regression/expressions/orig/generated04472.log create mode 100644 regression/expressions/orig/generated04473.log create mode 100644 regression/expressions/orig/generated04474.log create mode 100644 regression/expressions/orig/generated04475.log create mode 100644 regression/expressions/orig/generated04476.log create mode 100644 regression/expressions/orig/generated04477.log create mode 100644 regression/expressions/orig/generated04478.log create mode 100644 regression/expressions/orig/generated04479.log create mode 100644 regression/expressions/orig/generated04480.log create mode 100644 regression/expressions/orig/generated04481.log create mode 100644 regression/expressions/orig/generated04482.log create mode 100644 regression/expressions/orig/generated04483.log create mode 100644 regression/expressions/orig/generated04484.log create mode 100644 regression/expressions/orig/generated04485.log create mode 100644 regression/expressions/orig/generated04486.log create mode 100644 regression/expressions/orig/generated04487.log create mode 100644 regression/expressions/orig/generated04488.log create mode 100644 regression/expressions/orig/generated04489.log create mode 100644 regression/expressions/orig/generated04490.log create mode 100644 regression/expressions/orig/generated04491.log create mode 100644 regression/expressions/orig/generated04492.log create mode 100644 regression/expressions/orig/generated04493.log create mode 100644 regression/expressions/orig/generated04494.log create mode 100644 regression/expressions/orig/generated04495.log create mode 100644 regression/expressions/orig/generated04496.log create mode 100644 regression/expressions/orig/generated04497.log create mode 100644 regression/expressions/orig/generated04498.log create mode 100644 regression/expressions/orig/generated04499.log create mode 100644 regression/expressions/orig/generated04500.log create mode 100644 regression/expressions/orig/generated04501.log create mode 100644 regression/expressions/orig/generated04502.log create mode 100644 regression/expressions/orig/generated04503.log create mode 100644 regression/expressions/orig/generated04504.log create mode 100644 regression/expressions/orig/generated04505.log create mode 100644 regression/expressions/orig/generated04506.log create mode 100644 regression/expressions/orig/generated04507.log create mode 100644 regression/expressions/orig/generated04508.log create mode 100644 regression/expressions/orig/generated04509.log create mode 100644 regression/expressions/orig/generated04510.log create mode 100644 regression/expressions/orig/generated04511.log create mode 100644 regression/expressions/orig/generated04512.log create mode 100644 regression/expressions/orig/generated04513.log create mode 100644 regression/expressions/orig/generated04514.log create mode 100644 regression/expressions/orig/generated04515.log create mode 100644 regression/expressions/orig/generated04516.log create mode 100644 regression/expressions/orig/generated04517.log create mode 100644 regression/expressions/orig/generated04518.log create mode 100644 regression/expressions/orig/generated04519.log create mode 100644 regression/expressions/orig/generated04520.log create mode 100644 regression/expressions/orig/generated04521.log create mode 100644 regression/expressions/orig/generated04522.log create mode 100644 regression/expressions/orig/generated04523.log create mode 100644 regression/expressions/orig/generated04524.log create mode 100644 regression/expressions/orig/generated04525.log create mode 100644 regression/expressions/orig/generated04526.log create mode 100644 regression/expressions/orig/generated04527.log create mode 100644 regression/expressions/orig/generated04528.log create mode 100644 regression/expressions/orig/generated04529.log create mode 100644 regression/expressions/orig/generated04530.log create mode 100644 regression/expressions/orig/generated04531.log create mode 100644 regression/expressions/orig/generated04532.log create mode 100644 regression/expressions/orig/generated04533.log create mode 100644 regression/expressions/orig/generated04534.log create mode 100644 regression/expressions/orig/generated04535.log create mode 100644 regression/expressions/orig/generated04536.log create mode 100644 regression/expressions/orig/generated04537.log create mode 100644 regression/expressions/orig/generated04538.log create mode 100644 regression/expressions/orig/generated04539.log create mode 100644 regression/expressions/orig/generated04540.log create mode 100644 regression/expressions/orig/generated04541.log create mode 100644 regression/expressions/orig/generated04542.log create mode 100644 regression/expressions/orig/generated04543.log create mode 100644 regression/expressions/orig/generated04544.log create mode 100644 regression/expressions/orig/generated04545.log create mode 100644 regression/expressions/orig/generated04546.log create mode 100644 regression/expressions/orig/generated04547.log create mode 100644 regression/expressions/orig/generated04548.log create mode 100644 regression/expressions/orig/generated04549.log create mode 100644 regression/expressions/orig/generated04550.log create mode 100644 regression/expressions/orig/generated04551.log create mode 100644 regression/expressions/orig/generated04552.log create mode 100644 regression/expressions/orig/generated04553.log create mode 100644 regression/expressions/orig/generated04554.log create mode 100644 regression/expressions/orig/generated04555.log create mode 100644 regression/expressions/orig/generated04556.log create mode 100644 regression/expressions/orig/generated04557.log create mode 100644 regression/expressions/orig/generated04558.log create mode 100644 regression/expressions/orig/generated04559.log create mode 100644 regression/expressions/orig/generated04560.log create mode 100644 regression/expressions/orig/generated04561.log create mode 100644 regression/expressions/orig/generated04562.log create mode 100644 regression/expressions/orig/generated04563.log create mode 100644 regression/expressions/orig/generated04564.log create mode 100644 regression/expressions/orig/generated04565.log create mode 100644 regression/expressions/orig/generated04566.log create mode 100644 regression/expressions/orig/generated04567.log create mode 100644 regression/expressions/orig/generated04568.log create mode 100644 regression/expressions/orig/generated04569.log create mode 100644 regression/expressions/orig/generated04570.log create mode 100644 regression/expressions/orig/generated04571.log create mode 100644 regression/expressions/orig/generated04572.log create mode 100644 regression/expressions/orig/generated04573.log create mode 100644 regression/expressions/orig/generated04574.log create mode 100644 regression/expressions/orig/generated04575.log create mode 100644 regression/expressions/orig/generated04576.log create mode 100644 regression/expressions/orig/generated04577.log create mode 100644 regression/expressions/orig/generated04578.log create mode 100644 regression/expressions/orig/generated04579.log create mode 100644 regression/expressions/orig/generated04580.log create mode 100644 regression/expressions/orig/generated04581.log create mode 100644 regression/expressions/orig/generated04582.log create mode 100644 regression/expressions/orig/generated04583.log create mode 100644 regression/expressions/orig/generated04584.log create mode 100644 regression/expressions/orig/generated04585.log create mode 100644 regression/expressions/orig/generated04586.log create mode 100644 regression/expressions/orig/generated04587.log create mode 100644 regression/expressions/orig/generated04588.log create mode 100644 regression/expressions/orig/generated04589.log create mode 100644 regression/expressions/orig/generated04590.log create mode 100644 regression/expressions/orig/generated04591.log create mode 100644 regression/expressions/orig/generated04592.log create mode 100644 regression/expressions/orig/generated04593.log create mode 100644 regression/expressions/orig/generated04594.log create mode 100644 regression/expressions/orig/generated04595.log create mode 100644 regression/expressions/orig/generated04596.log create mode 100644 regression/expressions/orig/generated04597.log create mode 100644 regression/expressions/orig/generated04598.log create mode 100644 regression/expressions/orig/generated04599.log create mode 100644 regression/expressions/orig/generated04600.log create mode 100644 regression/expressions/orig/generated04601.log create mode 100644 regression/expressions/orig/generated04602.log create mode 100644 regression/expressions/orig/generated04603.log create mode 100644 regression/expressions/orig/generated04604.log create mode 100644 regression/expressions/orig/generated04605.log create mode 100644 regression/expressions/orig/generated04606.log create mode 100644 regression/expressions/orig/generated04607.log create mode 100644 regression/expressions/orig/generated04608.log create mode 100644 regression/expressions/orig/generated04609.log create mode 100644 regression/expressions/orig/generated04610.log create mode 100644 regression/expressions/orig/generated04611.log create mode 100644 regression/expressions/orig/generated04612.log create mode 100644 regression/expressions/orig/generated04613.log create mode 100644 regression/expressions/orig/generated04614.log create mode 100644 regression/expressions/orig/generated04615.log create mode 100644 regression/expressions/orig/generated04616.log create mode 100644 regression/expressions/orig/generated04617.log create mode 100644 regression/expressions/orig/generated04618.log create mode 100644 regression/expressions/orig/generated04619.log create mode 100644 regression/expressions/orig/generated04620.log create mode 100644 regression/expressions/orig/generated04621.log create mode 100644 regression/expressions/orig/generated04622.log create mode 100644 regression/expressions/orig/generated04623.log create mode 100644 regression/expressions/orig/generated04624.log create mode 100644 regression/expressions/orig/generated04625.log create mode 100644 regression/expressions/orig/generated04626.log create mode 100644 regression/expressions/orig/generated04627.log create mode 100644 regression/expressions/orig/generated04628.log create mode 100644 regression/expressions/orig/generated04629.log create mode 100644 regression/expressions/orig/generated04630.log create mode 100644 regression/expressions/orig/generated04631.log create mode 100644 regression/expressions/orig/generated04632.log create mode 100644 regression/expressions/orig/generated04633.log create mode 100644 regression/expressions/orig/generated04634.log create mode 100644 regression/expressions/orig/generated04635.log create mode 100644 regression/expressions/orig/generated04636.log create mode 100644 regression/expressions/orig/generated04637.log create mode 100644 regression/expressions/orig/generated04638.log create mode 100644 regression/expressions/orig/generated04639.log create mode 100644 regression/expressions/orig/generated04640.log create mode 100644 regression/expressions/orig/generated04641.log create mode 100644 regression/expressions/orig/generated04642.log create mode 100644 regression/expressions/orig/generated04643.log create mode 100644 regression/expressions/orig/generated04644.log create mode 100644 regression/expressions/orig/generated04645.log create mode 100644 regression/expressions/orig/generated04646.log create mode 100644 regression/expressions/orig/generated04647.log create mode 100644 regression/expressions/orig/generated04648.log create mode 100644 regression/expressions/orig/generated04649.log create mode 100644 regression/expressions/orig/generated04650.log create mode 100644 regression/expressions/orig/generated04651.log create mode 100644 regression/expressions/orig/generated04652.log create mode 100644 regression/expressions/orig/generated04653.log create mode 100644 regression/expressions/orig/generated04654.log create mode 100644 regression/expressions/orig/generated04655.log create mode 100644 regression/expressions/orig/generated04656.log create mode 100644 regression/expressions/orig/generated04657.log create mode 100644 regression/expressions/orig/generated04658.log create mode 100644 regression/expressions/orig/generated04659.log create mode 100644 regression/expressions/orig/generated04660.log create mode 100644 regression/expressions/orig/generated04661.log create mode 100644 regression/expressions/orig/generated04662.log create mode 100644 regression/expressions/orig/generated04663.log create mode 100644 regression/expressions/orig/generated04664.log create mode 100644 regression/expressions/orig/generated04665.log create mode 100644 regression/expressions/orig/generated04666.log create mode 100644 regression/expressions/orig/generated04667.log create mode 100644 regression/expressions/orig/generated04668.log create mode 100644 regression/expressions/orig/generated04669.log create mode 100644 regression/expressions/orig/generated04670.log create mode 100644 regression/expressions/orig/generated04671.log create mode 100644 regression/expressions/orig/generated04672.log create mode 100644 regression/expressions/orig/generated04673.log create mode 100644 regression/expressions/orig/generated04674.log create mode 100644 regression/expressions/orig/generated04675.log create mode 100644 regression/expressions/orig/generated04676.log create mode 100644 regression/expressions/orig/generated04677.log create mode 100644 regression/expressions/orig/generated04678.log create mode 100644 regression/expressions/orig/generated04679.log create mode 100644 regression/expressions/orig/generated04680.log create mode 100644 regression/expressions/orig/generated04681.log create mode 100644 regression/expressions/orig/generated04682.log create mode 100644 regression/expressions/orig/generated04683.log create mode 100644 regression/expressions/orig/generated04684.log create mode 100644 regression/expressions/orig/generated04685.log create mode 100644 regression/expressions/orig/generated04686.log create mode 100644 regression/expressions/orig/generated04687.log create mode 100644 regression/expressions/orig/generated04688.log create mode 100644 regression/expressions/orig/generated04689.log create mode 100644 regression/expressions/orig/generated04690.log create mode 100644 regression/expressions/orig/generated04691.log create mode 100644 regression/expressions/orig/generated04692.log create mode 100644 regression/expressions/orig/generated04693.log create mode 100644 regression/expressions/orig/generated04694.log create mode 100644 regression/expressions/orig/generated04695.log create mode 100644 regression/expressions/orig/generated04696.log create mode 100644 regression/expressions/orig/generated04697.log create mode 100644 regression/expressions/orig/generated04698.log create mode 100644 regression/expressions/orig/generated04699.log create mode 100644 regression/expressions/orig/generated04700.log create mode 100644 regression/expressions/orig/generated04701.log create mode 100644 regression/expressions/orig/generated04702.log create mode 100644 regression/expressions/orig/generated04703.log create mode 100644 regression/expressions/orig/generated04704.log create mode 100644 regression/expressions/orig/generated04705.log create mode 100644 regression/expressions/orig/generated04706.log create mode 100644 regression/expressions/orig/generated04707.log create mode 100644 regression/expressions/orig/generated04708.log create mode 100644 regression/expressions/orig/generated04709.log create mode 100644 regression/expressions/orig/generated04710.log create mode 100644 regression/expressions/orig/generated04711.log create mode 100644 regression/expressions/orig/generated04712.log create mode 100644 regression/expressions/orig/generated04713.log create mode 100644 regression/expressions/orig/generated04714.log create mode 100644 regression/expressions/orig/generated04715.log create mode 100644 regression/expressions/orig/generated04716.log create mode 100644 regression/expressions/orig/generated04717.log create mode 100644 regression/expressions/orig/generated04718.log create mode 100644 regression/expressions/orig/generated04719.log create mode 100644 regression/expressions/orig/generated04720.log create mode 100644 regression/expressions/orig/generated04721.log create mode 100644 regression/expressions/orig/generated04722.log create mode 100644 regression/expressions/orig/generated04723.log create mode 100644 regression/expressions/orig/generated04724.log create mode 100644 regression/expressions/orig/generated04725.log create mode 100644 regression/expressions/orig/generated04726.log create mode 100644 regression/expressions/orig/generated04727.log create mode 100644 regression/expressions/orig/generated04728.log create mode 100644 regression/expressions/orig/generated04729.log create mode 100644 regression/expressions/orig/generated04730.log create mode 100644 regression/expressions/orig/generated04731.log create mode 100644 regression/expressions/orig/generated04732.log create mode 100644 regression/expressions/orig/generated04733.log create mode 100644 regression/expressions/orig/generated04734.log create mode 100644 regression/expressions/orig/generated04735.log create mode 100644 regression/expressions/orig/generated04736.log create mode 100644 regression/expressions/orig/generated04737.log create mode 100644 regression/expressions/orig/generated04738.log create mode 100644 regression/expressions/orig/generated04739.log create mode 100644 regression/expressions/orig/generated04740.log create mode 100644 regression/expressions/orig/generated04741.log create mode 100644 regression/expressions/orig/generated04742.log create mode 100644 regression/expressions/orig/generated04743.log create mode 100644 regression/expressions/orig/generated04744.log create mode 100644 regression/expressions/orig/generated04745.log create mode 100644 regression/expressions/orig/generated04746.log create mode 100644 regression/expressions/orig/generated04747.log create mode 100644 regression/expressions/orig/generated04748.log create mode 100644 regression/expressions/orig/generated04749.log create mode 100644 regression/expressions/orig/generated04750.log create mode 100644 regression/expressions/orig/generated04751.log create mode 100644 regression/expressions/orig/generated04752.log create mode 100644 regression/expressions/orig/generated04753.log create mode 100644 regression/expressions/orig/generated04754.log create mode 100644 regression/expressions/orig/generated04755.log create mode 100644 regression/expressions/orig/generated04756.log create mode 100644 regression/expressions/orig/generated04757.log create mode 100644 regression/expressions/orig/generated04758.log create mode 100644 regression/expressions/orig/generated04759.log create mode 100644 regression/expressions/orig/generated04760.log create mode 100644 regression/expressions/orig/generated04761.log create mode 100644 regression/expressions/orig/generated04762.log create mode 100644 regression/expressions/orig/generated04763.log create mode 100644 regression/expressions/orig/generated04764.log create mode 100644 regression/expressions/orig/generated04765.log create mode 100644 regression/expressions/orig/generated04766.log create mode 100644 regression/expressions/orig/generated04767.log create mode 100644 regression/expressions/orig/generated04768.log create mode 100644 regression/expressions/orig/generated04769.log create mode 100644 regression/expressions/orig/generated04770.log create mode 100644 regression/expressions/orig/generated04771.log create mode 100644 regression/expressions/orig/generated04772.log create mode 100644 regression/expressions/orig/generated04773.log create mode 100644 regression/expressions/orig/generated04774.log create mode 100644 regression/expressions/orig/generated04775.log create mode 100644 regression/expressions/orig/generated04776.log create mode 100644 regression/expressions/orig/generated04777.log create mode 100644 regression/expressions/orig/generated04778.log create mode 100644 regression/expressions/orig/generated04779.log create mode 100644 regression/expressions/orig/generated04780.log create mode 100644 regression/expressions/orig/generated04781.log create mode 100644 regression/expressions/orig/generated04782.log create mode 100644 regression/expressions/orig/generated04783.log create mode 100644 regression/expressions/orig/generated04784.log create mode 100644 regression/expressions/orig/generated04785.log create mode 100644 regression/expressions/orig/generated04786.log create mode 100644 regression/expressions/orig/generated04787.log create mode 100644 regression/expressions/orig/generated04788.log create mode 100644 regression/expressions/orig/generated04789.log create mode 100644 regression/expressions/orig/generated04790.log create mode 100644 regression/expressions/orig/generated04791.log create mode 100644 regression/expressions/orig/generated04792.log create mode 100644 regression/expressions/orig/generated04793.log create mode 100644 regression/expressions/orig/generated04794.log create mode 100644 regression/expressions/orig/generated04795.log create mode 100644 regression/expressions/orig/generated04796.log create mode 100644 regression/expressions/orig/generated04797.log create mode 100644 regression/expressions/orig/generated04798.log create mode 100644 regression/expressions/orig/generated04799.log create mode 100644 regression/expressions/orig/generated04800.log create mode 100644 regression/expressions/orig/generated04801.log create mode 100644 regression/expressions/orig/generated04802.log create mode 100644 regression/expressions/orig/generated04803.log create mode 100644 regression/expressions/orig/generated04804.log create mode 100644 regression/expressions/orig/generated04805.log create mode 100644 regression/expressions/orig/generated04806.log create mode 100644 regression/expressions/orig/generated04807.log create mode 100644 regression/expressions/orig/generated04808.log create mode 100644 regression/expressions/orig/generated04809.log create mode 100644 regression/expressions/orig/generated04810.log create mode 100644 regression/expressions/orig/generated04811.log create mode 100644 regression/expressions/orig/generated04812.log create mode 100644 regression/expressions/orig/generated04813.log create mode 100644 regression/expressions/orig/generated04814.log create mode 100644 regression/expressions/orig/generated04815.log create mode 100644 regression/expressions/orig/generated04816.log create mode 100644 regression/expressions/orig/generated04817.log create mode 100644 regression/expressions/orig/generated04818.log create mode 100644 regression/expressions/orig/generated04819.log create mode 100644 regression/expressions/orig/generated04820.log create mode 100644 regression/expressions/orig/generated04821.log create mode 100644 regression/expressions/orig/generated04822.log create mode 100644 regression/expressions/orig/generated04823.log create mode 100644 regression/expressions/orig/generated04824.log create mode 100644 regression/expressions/orig/generated04825.log create mode 100644 regression/expressions/orig/generated04826.log create mode 100644 regression/expressions/orig/generated04827.log create mode 100644 regression/expressions/orig/generated04828.log create mode 100644 regression/expressions/orig/generated04829.log create mode 100644 regression/expressions/orig/generated04830.log create mode 100644 regression/expressions/orig/generated04831.log create mode 100644 regression/expressions/orig/generated04832.log create mode 100644 regression/expressions/orig/generated04833.log create mode 100644 regression/expressions/orig/generated04834.log create mode 100644 regression/expressions/orig/generated04835.log create mode 100644 regression/expressions/orig/generated04836.log create mode 100644 regression/expressions/orig/generated04837.log create mode 100644 regression/expressions/orig/generated04838.log create mode 100644 regression/expressions/orig/generated04839.log create mode 100644 regression/expressions/orig/generated04840.log create mode 100644 regression/expressions/orig/generated04841.log create mode 100644 regression/expressions/orig/generated04842.log create mode 100644 regression/expressions/orig/generated04843.log create mode 100644 regression/expressions/orig/generated04844.log create mode 100644 regression/expressions/orig/generated04845.log create mode 100644 regression/expressions/orig/generated04846.log create mode 100644 regression/expressions/orig/generated04847.log create mode 100644 regression/expressions/orig/generated04848.log create mode 100644 regression/expressions/orig/generated04849.log create mode 100644 regression/expressions/orig/generated04850.log create mode 100644 regression/expressions/orig/generated04851.log create mode 100644 regression/expressions/orig/generated04852.log create mode 100644 regression/expressions/orig/generated04853.log create mode 100644 regression/expressions/orig/generated04854.log create mode 100644 regression/expressions/orig/generated04855.log create mode 100644 regression/expressions/orig/generated04856.log create mode 100644 regression/expressions/orig/generated04857.log create mode 100644 regression/expressions/orig/generated04858.log create mode 100644 regression/expressions/orig/generated04859.log create mode 100644 regression/expressions/orig/generated04860.log create mode 100644 regression/expressions/orig/generated04861.log create mode 100644 regression/expressions/orig/generated04862.log create mode 100644 regression/expressions/orig/generated04863.log create mode 100644 regression/expressions/orig/generated04864.log create mode 100644 regression/expressions/orig/generated04865.log create mode 100644 regression/expressions/orig/generated04866.log create mode 100644 regression/expressions/orig/generated04867.log create mode 100644 regression/expressions/orig/generated04868.log create mode 100644 regression/expressions/orig/generated04869.log create mode 100644 regression/expressions/orig/generated04870.log create mode 100644 regression/expressions/orig/generated04871.log create mode 100644 regression/expressions/orig/generated04872.log create mode 100644 regression/expressions/orig/generated04874.log create mode 100644 regression/expressions/orig/generated04875.log create mode 100644 regression/expressions/orig/generated04876.log create mode 100644 regression/expressions/orig/generated04877.log create mode 100644 regression/expressions/orig/generated04878.log create mode 100644 regression/expressions/orig/generated04879.log create mode 100644 regression/expressions/orig/generated04880.log create mode 100644 regression/expressions/orig/generated04881.log create mode 100644 regression/expressions/orig/generated04882.log create mode 100644 regression/expressions/orig/generated04883.log create mode 100644 regression/expressions/orig/generated04884.log create mode 100644 regression/expressions/orig/generated04885.log create mode 100644 regression/expressions/orig/generated04886.log create mode 100644 regression/expressions/orig/generated04887.log create mode 100644 regression/expressions/orig/generated04888.log create mode 100644 regression/expressions/orig/generated04889.log create mode 100644 regression/expressions/orig/generated04890.log create mode 100644 regression/expressions/orig/generated04891.log create mode 100644 regression/expressions/orig/generated04892.log create mode 100644 regression/expressions/orig/generated04893.log create mode 100644 regression/expressions/orig/generated04894.log create mode 100644 regression/expressions/orig/generated04895.log create mode 100644 regression/expressions/orig/generated04896.log create mode 100644 regression/expressions/orig/generated04897.log create mode 100644 regression/expressions/orig/generated04898.log create mode 100644 regression/expressions/orig/generated04899.log create mode 100644 regression/expressions/orig/generated04900.log create mode 100644 regression/expressions/orig/generated04901.log create mode 100644 regression/expressions/orig/generated04902.log create mode 100644 regression/expressions/orig/generated04903.log create mode 100644 regression/expressions/orig/generated04904.log create mode 100644 regression/expressions/orig/generated04905.log create mode 100644 regression/expressions/orig/generated04906.log create mode 100644 regression/expressions/orig/generated04907.log create mode 100644 regression/expressions/orig/generated04908.log create mode 100644 regression/expressions/orig/generated04909.log create mode 100644 regression/expressions/orig/generated04910.log create mode 100644 regression/expressions/orig/generated04911.log create mode 100644 regression/expressions/orig/generated04912.log create mode 100644 regression/expressions/orig/generated04913.log create mode 100644 regression/expressions/orig/generated04914.log create mode 100644 regression/expressions/orig/generated04915.log create mode 100644 regression/expressions/orig/generated04916.log create mode 100644 regression/expressions/orig/generated04917.log create mode 100644 regression/expressions/orig/generated04918.log create mode 100644 regression/expressions/orig/generated04919.log create mode 100644 regression/expressions/orig/generated04920.log create mode 100644 regression/expressions/orig/generated04921.log create mode 100644 regression/expressions/orig/generated04922.log create mode 100644 regression/expressions/orig/generated04923.log create mode 100644 regression/expressions/orig/generated04924.log create mode 100644 regression/expressions/orig/generated04925.log create mode 100644 regression/expressions/orig/generated04926.log create mode 100644 regression/expressions/orig/generated04927.log create mode 100644 regression/expressions/orig/generated04928.log create mode 100644 regression/expressions/orig/generated04929.log create mode 100644 regression/expressions/orig/generated04930.log create mode 100644 regression/expressions/orig/generated04931.log create mode 100644 regression/expressions/orig/generated04932.log create mode 100644 regression/expressions/orig/generated04933.log create mode 100644 regression/expressions/orig/generated04934.log create mode 100644 regression/expressions/orig/generated04935.log create mode 100644 regression/expressions/orig/generated04936.log create mode 100644 regression/expressions/orig/generated04937.log create mode 100644 regression/expressions/orig/generated04939.log create mode 100644 regression/expressions/orig/generated04940.log create mode 100644 regression/expressions/orig/generated04941.log create mode 100644 regression/expressions/orig/generated04942.log create mode 100644 regression/expressions/orig/generated04943.log create mode 100644 regression/expressions/orig/generated04944.log create mode 100644 regression/expressions/orig/generated04945.log create mode 100644 regression/expressions/orig/generated04946.log create mode 100644 regression/expressions/orig/generated04947.log create mode 100644 regression/expressions/orig/generated04948.log create mode 100644 regression/expressions/orig/generated04949.log create mode 100644 regression/expressions/orig/generated04950.log create mode 100644 regression/expressions/orig/generated04951.log create mode 100644 regression/expressions/orig/generated04952.log create mode 100644 regression/expressions/orig/generated04953.log create mode 100644 regression/expressions/orig/generated04954.log create mode 100644 regression/expressions/orig/generated04955.log create mode 100644 regression/expressions/orig/generated04956.log create mode 100644 regression/expressions/orig/generated04957.log create mode 100644 regression/expressions/orig/generated04958.log create mode 100644 regression/expressions/orig/generated04959.log create mode 100644 regression/expressions/orig/generated04960.log create mode 100644 regression/expressions/orig/generated04961.log create mode 100644 regression/expressions/orig/generated04962.log create mode 100644 regression/expressions/orig/generated04963.log create mode 100644 regression/expressions/orig/generated04964.log create mode 100644 regression/expressions/orig/generated04965.log create mode 100644 regression/expressions/orig/generated04966.log create mode 100644 regression/expressions/orig/generated04967.log create mode 100644 regression/expressions/orig/generated04968.log create mode 100644 regression/expressions/orig/generated04969.log create mode 100644 regression/expressions/orig/generated04970.log create mode 100644 regression/expressions/orig/generated04971.log create mode 100644 regression/expressions/orig/generated04972.log create mode 100644 regression/expressions/orig/generated04973.log create mode 100644 regression/expressions/orig/generated04974.log create mode 100644 regression/expressions/orig/generated04975.log create mode 100644 regression/expressions/orig/generated04976.log create mode 100644 regression/expressions/orig/generated04977.log create mode 100644 regression/expressions/orig/generated04978.log create mode 100644 regression/expressions/orig/generated04979.log create mode 100644 regression/expressions/orig/generated04980.log create mode 100644 regression/expressions/orig/generated04981.log create mode 100644 regression/expressions/orig/generated04982.log create mode 100644 regression/expressions/orig/generated04983.log create mode 100644 regression/expressions/orig/generated04984.log create mode 100644 regression/expressions/orig/generated04985.log create mode 100644 regression/expressions/orig/generated04986.log create mode 100644 regression/expressions/orig/generated04987.log create mode 100644 regression/expressions/orig/generated04988.log create mode 100644 regression/expressions/orig/generated04989.log create mode 100644 regression/expressions/orig/generated04990.log create mode 100644 regression/expressions/orig/generated04991.log create mode 100644 regression/expressions/orig/generated04992.log create mode 100644 regression/expressions/orig/generated04993.log create mode 100644 regression/expressions/orig/generated04994.log create mode 100644 regression/expressions/orig/generated04995.log create mode 100644 regression/expressions/orig/generated04996.log create mode 100644 regression/expressions/orig/generated04997.log create mode 100644 regression/expressions/orig/generated04998.log create mode 100644 regression/expressions/orig/generated04999.log create mode 100644 regression/expressions/orig/generated05000.log create mode 100644 regression/orig/test001.log create mode 100644 regression/orig/test002.log create mode 100644 regression/orig/test003.log create mode 100644 regression/orig/test004.log create mode 100644 regression/orig/test005.log create mode 100644 regression/orig/test006.log create mode 100644 regression/orig/test007.log create mode 100644 regression/orig/test008.log create mode 100644 regression/orig/test009.log create mode 100644 regression/orig/test010.log create mode 100644 regression/orig/test011.log create mode 100644 regression/orig/test012.log create mode 100644 regression/orig/test013.log create mode 100644 regression/orig/test014.log create mode 100644 regression/orig/test015.log create mode 100644 regression/orig/test016.log create mode 100644 regression/orig/test017.log create mode 100644 regression/orig/test018.log create mode 100644 regression/orig/test019.log create mode 100644 regression/orig/test020.log create mode 100644 regression/orig/test021.log create mode 100644 regression/orig/test022.log create mode 100644 regression/orig/test023.log create mode 100644 regression/orig/test024.log create mode 100644 regression/orig/test025.log create mode 100644 regression/orig/test026.log create mode 100644 regression/orig/test027.log create mode 100644 regression/orig/test028.log create mode 100644 regression/orig/test029.log create mode 100644 regression/orig/test030.log create mode 100644 regression/orig/test031.log create mode 100644 regression/orig/test032.log create mode 100644 regression/orig/test033.log create mode 100644 regression/orig/test034.log create mode 100644 regression/orig/test035.log create mode 100644 regression/orig/test036.log create mode 100644 regression/orig/test037.log create mode 100644 regression/orig/test038.log create mode 100644 regression/orig/test039.log create mode 100644 regression/orig/test040.log create mode 100644 regression/orig/test041.log create mode 100644 regression/orig/test042.log create mode 100644 regression/orig/test043.log create mode 100644 regression/orig/test044.log create mode 100644 regression/test001.input create mode 100644 regression/test001.lama create mode 100644 regression/test002.input create mode 100644 regression/test002.lama create mode 100644 regression/test003.input create mode 100644 regression/test003.lama create mode 100644 regression/test004.input create mode 100644 regression/test004.lama create mode 100644 regression/test005.input create mode 100644 regression/test005.lama create mode 100644 regression/test006.input create mode 100644 regression/test006.lama create mode 100644 regression/test007.input create mode 100644 regression/test007.lama create mode 100644 regression/test008.input create mode 100644 regression/test008.lama create mode 100644 regression/test009.input create mode 100644 regression/test009.lama create mode 100644 regression/test010.input create mode 100644 regression/test010.lama create mode 100644 regression/test011.input create mode 100644 regression/test011.lama create mode 100644 regression/test012.input create mode 100644 regression/test012.lama create mode 100644 regression/test013.input create mode 100644 regression/test013.lama create mode 100644 regression/test014.input create mode 100644 regression/test014.lama create mode 100644 regression/test015.input create mode 100644 regression/test015.lama create mode 100644 regression/test016.input create mode 100644 regression/test016.lama create mode 100644 regression/test017.input create mode 100644 regression/test017.lama create mode 100644 regression/test018.input create mode 100644 regression/test018.lama create mode 100644 regression/test019.input create mode 100644 regression/test019.lama create mode 100644 regression/test020.input create mode 100644 regression/test020.lama create mode 100644 regression/test021.input create mode 100644 regression/test021.lama create mode 100644 regression/test022.input create mode 100644 regression/test022.lama create mode 100644 regression/test023.input create mode 100644 regression/test023.lama create mode 100644 regression/test024.input create mode 100644 regression/test024.lama create mode 100644 regression/test025.input create mode 100644 regression/test025.lama create mode 100644 regression/test026.input create mode 100644 regression/test026.lama create mode 100644 regression/test027.input create mode 100644 regression/test027.lama create mode 100644 regression/test028.input create mode 100644 regression/test028.lama create mode 100644 regression/test029.input create mode 100644 regression/test029.lama create mode 100644 regression/test030.input create mode 100644 regression/test030.lama create mode 100644 regression/test031.input create mode 100644 regression/test031.lama create mode 100644 regression/test032.input create mode 100644 regression/test032.lama create mode 100644 regression/test033.input create mode 100644 regression/test033.lama create mode 100644 regression/test034.input create mode 100644 regression/test034.lama create mode 100644 regression/test035.input create mode 100644 regression/test035.lama create mode 100644 regression/test036.input create mode 100644 regression/test036.lama create mode 100644 regression/test037.input create mode 100644 regression/test037.lama create mode 100644 regression/test038.input create mode 100644 regression/test038.lama create mode 100644 regression/test039.input create mode 100644 regression/test039.lama create mode 100644 regression/test040.input create mode 100644 regression/test040.lama create mode 100644 regression/test041.input create mode 100644 regression/test041.lama create mode 100644 regression/test042.input create mode 100644 regression/test042.lama create mode 100644 regression/test043.input create mode 100644 regression/test043.lama create mode 100644 regression/test044.input create mode 100644 regression/test044.lama create mode 100644 runtime/Makefile create mode 100644 runtime/runtime.c create mode 100644 src/Builtins.lama create mode 100644 src/Driver.lama create mode 100644 src/Expr.lama create mode 100644 src/Lexer.lama create mode 100644 src/Makefile create mode 100644 src/Manifest.lama create mode 100644 src/Parser.lama create mode 100644 src/SM.lama create mode 100644 src/State.lama create mode 100644 src/World.lama create mode 100644 src/X86.lama diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..1d268fd7 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +language: c +services: + - docker +before_install: + - docker pull berezun/cw-2020 + - docker run -d -it --name cw-2020 -v $(pwd):/usr/share/compiler-2020 berezun/cw-2020 +script: + docker exec -it cw-2020 sh test.sh \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..04bfba1a --- /dev/null +++ b/Makefile @@ -0,0 +1,13 @@ +.PHONY: all + +all: + make -C src + make -C runtime + make -C regression + +clean: + make clean -C src + make clean -C runtime + make clean -C regression + + diff --git a/lectures/02.tex b/lectures/02.tex new file mode 100644 index 00000000..c577c58a --- /dev/null +++ b/lectures/02.tex @@ -0,0 +1,298 @@ +\documentclass{article} + +\usepackage{amssymb, amsmath} +\usepackage{alltt} +\usepackage{pslatex} +\usepackage{epigraph} +\usepackage{verbatim} +\usepackage{latexsym} +\usepackage{array} +\usepackage{comment} +\usepackage{makeidx} +\usepackage{listings} +\usepackage{indentfirst} +\usepackage{verbatim} +\usepackage{color} +\usepackage{url} +\usepackage{xspace} +\usepackage{hyperref} +\usepackage{stmaryrd} +\usepackage{amsmath, amsthm, amssymb} +\usepackage{graphicx} +\usepackage{euscript} +\usepackage{mathtools} +\usepackage{mathrsfs} +\usepackage{multirow,bigdelim} +\usepackage{subcaption} +\usepackage{placeins} + +\makeatletter + +\makeatother + +\definecolor{shadecolor}{gray}{1.00} +\definecolor{darkgray}{gray}{0.30} + +\def\transarrow{\xrightarrow} +\newcommand{\setarrow}[1]{\def\transarrow{#1}} + +\def\padding{\phantom{X}} +\newcommand{\setpadding}[1]{\def\padding{#1}} + +\def\subarrow{} +\newcommand{\setsubarrow}[1]{\def\subarrow{#1}} + +\newcommand{\trule}[2]{\frac{#1}{#2}} +\newcommand{\crule}[3]{\frac{#1}{#2},\;{#3}} +\newcommand{\withenv}[2]{{#1}\vdash{#2}} +\newcommand{\trans}[3]{{#1}\transarrow{\padding{\textstyle #2}\padding}\subarrow{#3}} +\newcommand{\ctrans}[4]{{#1}\transarrow{\padding#2\padding}\subarrow{#3},\;{#4}} +\newcommand{\llang}[1]{\mbox{\lstinline[mathescape]|#1|}} +\newcommand{\pair}[2]{\inbr{{#1}\mid{#2}}} +\newcommand{\inbr}[1]{\left<{#1}\right>} +\newcommand{\highlight}[1]{\color{red}{#1}} +\newcommand{\ruleno}[1]{\eqno[\scriptsize\textsc{#1}]} +\newcommand{\rulename}[1]{\textsc{#1}} +\newcommand{\inmath}[1]{\mbox{$#1$}} +\newcommand{\lfp}[1]{fix_{#1}} +\newcommand{\gfp}[1]{Fix_{#1}} +\newcommand{\vsep}{\vspace{-2mm}} +\newcommand{\supp}[1]{\scriptsize{#1}} +\newcommand{\sembr}[1]{\llbracket{#1}\rrbracket} +\newcommand{\cd}[1]{\texttt{#1}} +\newcommand{\free}[1]{\boxed{#1}} +\newcommand{\binds}{\;\mapsto\;} +\newcommand{\dbi}[1]{\mbox{\bf{#1}}} +\newcommand{\sv}[1]{\mbox{\textbf{#1}}} +\newcommand{\bnd}[2]{{#1}\mkern-9mu\binds\mkern-9mu{#2}} +\newtheorem{lemma}{Lemma} +\newtheorem{theorem}{Theorem} +\newcommand{\meta}[1]{{\mathcal{#1}}} +\renewcommand{\emptyset}{\varnothing} +\newcommand{\dom}[1]{\mathtt{dom}\;{#1}} +\newcommand{\primi}[2]{\mathbf{#1}\;{#2}} + +\definecolor{light-gray}{gray}{0.90} +\newcommand{\graybox}[1]{\colorbox{light-gray}{#1}} + +\lstdefinelanguage{lama}{ +keywords={read, write, skip,if,then,else,elif,fi,while,do,od,repeat,until,for,fun,local,public,return,import,length, +string,case,of,esac,when,boxed,unboxed,string,sexp,array,infix,infixl,infixr,at,before,after,true,false,eta,lazy}, +sensitive=true, +basicstyle=\small, +%commentstyle=\scriptsize\rmfamily, +keywordstyle=\ttfamily\bfseries, +identifierstyle=\ttfamily, +basewidth={0.5em,0.5em}, +columns=fixed, +fontadjust=true, +literate={->}{{$\to$}}3, +morecomment=[s][\ttfamily]{(*}{*)}, +morecomment=[l][\ttfamily]{--} +} + +\lstset{ +mathescape=true, +basicstyle=\small, +identifierstyle=\ttfamily, +keywordstyle=\bfseries, +commentstyle=\scriptsize\rmfamily, +basewidth={0.5em,0.5em}, +fontadjust=true, +escapechar=!, +language=lama +} + +\sloppy + +\newcommand{\lama}{$\lambda\kern -.1667em\lower -.5ex\hbox{$a$}\kern -.1000em\lower .2ex\hbox{$\mathcal M$}\kern -.1000em\lower -.5ex\hbox{$a$}$\xspace} + +\theoremstyle{definition} + +\author{Dmitry Boulytchev} + +\begin{document} + +\renewcommand{\arraystretch}{1.5} + +\section{Statements} + +More interesting language~--- a language of simple statements: + +\[ +\renewcommand{\arraystretch}{1} +\begin{array}{rcl} + \mathscr S & = & \mbox{\lstinline|skip|} \\ + & & \mathscr X \mbox{\lstinline|:=|} \;\mathscr E \\ + & & \mbox{\lstinline|read (|} \mathscr X \mbox{\lstinline|)|} \\ + & & \mbox{\lstinline|write (|} \mathscr E \mbox{\lstinline|)|} \\ + & & \mathscr S \mbox{\lstinline|;|} \mathscr S +\end{array} +\] + +Here $\mathscr E, \mathscr X$ stand for the sets of expressions and variables, as in the previous lecture. +Informally, the language allows to write a striaght-line programs which transform an input stream of integers into +output stream of integers. + +Again, we define the semantics for this language + +\[ +\sembr{\bullet}_{\mathscr S} : \mathscr S \mapsto \mathbb Z^* \to \mathbb Z^* +\] + +with the semantic domain of partial functions from integer streams to integer streams. Again, we will +use \emph{big-step operational semantics}: we define a ternary relation ``$\Rightarrow_{\mathscr S}$'' + +\[ +\Rightarrow_{\mathscr S} \subseteq \mathscr C \times \mathscr S \times \mathscr C +\] + +where $\mathscr C$~--- a set of possible \emph{configurations} during a program execution. +We will write $c_1\xRightarrow{S}_{\mathscr S}c_2$ instead of $(c_1, S, c_2)\in\Rightarrow_{\mathscr S}$ and informally +interpret the former as ``the execution of a statement $S$ in a configuration $c_1$ completes with the configuration +$c_2$''. + +The set of all configuration is defined as + +\[ +\begin{array}{rcl} + \mathscr C &=& \Sigma \times \mathscr W\\ + \mathscr W &=& \mathbb Z^* \times \mathbb Z^* +\end{array} +\] + +where $\mathscr W$~--- a set of \emph{worlds}, each of which escapsulates some input-output stream pair. For +simplicity, we define the following operations for worlds: + +\[ +\begin{array}{rcl} + \primi{read}{\inbr{xi,\,o}} & = & \inbr{x,\,\inbr{i,\,o}}\\ + \primi{write}{x\,\inbr{i,\,o}} & = & \inbr{i,\,ox}\\ + \primi{out}{\inbr{i,\,o}} & = & o +\end{array} +\] + +The relation ``$\Rightarrow_{\mathscr S}$'' is defined by the following deductive system (see Fig.~\ref{bs_stmt}). The first +three rules are \emph{axioms} as they do not have any premises. Note, according to these rules sometimes a program +cannot do a step in a given configuration: a value of an expression can be undefined in a given state in rules +$\rulename{Assign}$ and $\rulename{Write}$, and there can be no input value in rule $\rulename{Read}$. This style of +a semantics description is called big-step operational semantics, since the results of a computation are +immediately observable at the right hand side of ``$\Rightarrow$'' and, thus, the computation is performed in +a single ``big'' step. And, again, this style of a semantic description can be used to easily implement a +reference interpreter. + +With the relation ``$\Rightarrow_{\mathscr S}$'' defined we can abbreviate the ``surface'' semantics for the language of statements: + +\setarrow{\xRightarrow} +\setsubarrow{_{\mathscr S}} +\[ +\trule{\trans{\inbr{\Lambda,\,\inbr{i,\,\epsilon}}}{S}{\inbr{\sigma,\,\omega}}} + {\sembr{S}_{\mathscr S}i=\primi{out}{\omega}} +\] + + +\begin{figure}[t] +\arraycolsep=10pt +\[\trans{c}{\llang{skip}}{c}\ruleno{Skip}\] +\[\trans{\inbr{\sigma,\, \omega}}{\llang{x := $\;\;e$}}{\inbr{\sigma\,[x\gets\sembr{e}_{\mathscr E}\;\sigma],\,\omega}}\ruleno{Assign}\] +\[\trule{\inbr{z,\,\omega^\prime}=\primi{read}{\omega}} + {\trans{\inbr{\sigma,\, \omega}}{\llang{read ($x$)}}{\inbr{\sigma\,[x\gets z],\,\omega^\prime}}}\ruleno{Read}\] +\[\trans{\inbr{\sigma,\, \omega}}{\llang{write ($e$)}}{\inbr{\sigma,\, \primi{write}{(\sembr{e}_{\mathscr E}\;\sigma)\, \omega}}}\ruleno{Write}\] +\[\trule{\begin{array}{cc} + \trans{c_1}{S_1}{c^\prime} & \trans{c^\prime}{S_2}{c_2} + \end{array}} + {\trans{c_1}{S_1\llang{;}S_2}{c_2}}\ruleno{Seq}\] +\caption{Big-step operational semantics for statements} +\label{bs_stmt} +\end{figure} + +\section{Stack Machine} + +Stack machine is a simple abstract computational device, which can be used as a convenient model to constructively describe +the compilation process. + +In short, stack machine operates on the same configurations, as the language of statements, plus a stack of integers. The +computation, performed by the stack machine, is controlled by a program, which is described as follows: + +\[ +\renewcommand{\arraystretch}{1} +\begin{array}{rcl} + \mathscr I & = & \llang{BINOP $\;\otimes$} \\ + & & \llang{CONST $\;\mathbb N$} \\ + & & \llang{READ} \\ + & & \llang{WRITE} \\ + & & \llang{LD $\;\mathscr X$} \\ + & & \llang{ST $\;\mathscr X$} \\ + \mathscr P & = & \epsilon \\ + & & \mathscr I\mathscr P +\end{array} +\] + +Here the syntax category $\mathscr I$ stands for \emph{instructions}, $\mathscr P$~--- for \emph{programs}; thus, a program is a finite +string of instructions. + +The semantics of stack machine program can be described, again, in the form of big-step operational semantics. This time the set of +stack machine configurations is + +\[ +\mathscr C_{SM} = \mathbb Z^* \times \mathscr C +\] + +where the first component is a stack, and the second~--- a configuration as in the semantics of statement language. The rules are shown on Fig.~\ref{bs_sm}; note, +now we have one axiom and six inference rules (one per instruction). + +\setsubarrow{_{\mathscr{SM}}} + +As for the statement, with the aid of the relation ``$\Rightarrow_{\mathscr{SM}}$'' we can define the surface semantics of stack machine: + +\[ +\trule{\trans{\inbr{\epsilon,\,\inbr{\Lambda,\,\inbr{i,\,\epsilon}}}}{p}{\inbr{s, \inbr{\sigma,\,\omega}}}} + {\sembr{p}_{\mathscr{SM}}\;i=\primi{out}{\omega}} +\] + +\begin{figure}[t] + \[\trans{c}{\epsilon}{c}\ruleno{Stop$_{SM}$}\] + \[\trule{\trans{\inbr{(x\oplus y)s, c}}{p}{c^\prime}}{\trans{\inbr{yxs, c}}{[\llang{BINOP $\;\otimes$}]p}{c^\prime}}\ruleno{Binop$_{SM}$}\] + \[\trule{\trans{\inbr{zs, c}}{p}{c^\prime}}{\trans{\inbr{s, c}}{[\llang{CONST $\;z$}]p}{c^\prime}}\ruleno{Const$_{SM}$}\] + \[\trule{\inbr{z,\,\omega^\prime}=\primi{read}{\omega},\,\trans{\inbr{zs, \inbr{\sigma,\,\omega^\prime}}}{p}{c^\prime}}{\trans{\inbr{s, \inbr{\sigma,\,\omega}}}{\llang{READ}\,p}{c^\prime}}\ruleno{Read$_{SM}$}\] + \[\trule{\trans{\inbr{s,\,\inbr{\sigma,\,\primi{write}{z\,\omega}}}}{p}{c^\prime}}{\trans{\inbr{zs,\, \inbr{\sigma,\,\omega}}}{\llang{WRITE}\,p}{c^\prime}}\ruleno{Write$_{SM}$}\] + \[\trule{\trans{\inbr{(\sigma\;x)s,\, \inbr{\sigma,\,\omega}}}{p}{c^\prime}}{\trans{\inbr{s,\, \inbr{\sigma,\,\omega}}}{[\llang{LD $\;x$}]p}{c^\prime}}\ruleno{LD$_{SM}$}\] + \[\trule{\trans{\inbr{s,\, \inbr{\sigma[x\gets z],\,\omega}}}{p}{c^\prime}}{\trans{\inbr{zs,\, \inbr{\sigma,\,\omega}}}{[\llang{ST $\;x$}]p}{c^\prime}}\ruleno{ST$_{SM}$}\] + \caption{Big-step operational semantics for stack machine} + \label{bs_sm} +\end{figure} + +\section{A Compiler for the Stack Machine} + +A compiler of the statement language into the stack machine is a total mapping + +\[ +\sembr{\bullet}^{comp} : \mathscr S \mapsto \mathscr P +\] + +We can describe the compiler in the form of denotational semantics for the source language. In fact, we can treat the compiler as a \emph{static} semantics, which +maps each program into its stack machine equivalent. + +As the source language consists of two syntactic categories (expressions and statments), the compiler has to be ``bootstrapped'' from the compiler for expressions +$\sembr{\bullet}_{\mathscr E}^{comp}$: + +\[ +\begin{array}{rcl} + \sembr{x}_{\mathscr E}^{comp}&=&\llang{[LD $\;x$]}\\ + \sembr{n}_{\mathscr E}^{comp}&=&\llang{[CONST $\;n$]}\\ + \sembr{A\otimes B}_{\mathscr E}^{comp}&=&\sembr{A}_{\mathscr E}^{comp}\sembr{B}_{\mathscr E}^{comp}[\llang{BINOP $\;\otimes$}] +\end{array} +\] + +And now the main dish: + +\[ +\begin{array}{rcl} + \sembr{\llang{$x$ := $e$}}^{comp}&=&\sembr{e}_{\mathscr E}^{comp}\llang{[ST $\;x$]}\\ + \sembr{\llang{read ($x$)}}^{comp}&=&\llang{[READ][ST $\;x$]}\\ + \sembr{\llang{write ($e$)}}^{comp}&=&\sembr{e}_{\mathscr E}^{comp}\llang{[WRITE]}\\ + \sembr{\llang{$S_1$;$\;S_2$}}^{comp}&=&\sembr{S_1}^{comp}\sembr{S_2}^{comp} +\end{array} +\] + +\end{document} diff --git a/lectures/03.tex b/lectures/03.tex new file mode 100644 index 00000000..f1ddb997 --- /dev/null +++ b/lectures/03.tex @@ -0,0 +1,348 @@ +\documentclass{article} + +\usepackage{amssymb, amsmath} +\usepackage{alltt} +\usepackage{pslatex} +\usepackage{epigraph} +\usepackage{verbatim} +\usepackage{latexsym} +\usepackage{array} +\usepackage{comment} +\usepackage{makeidx} +\usepackage{listings} +\usepackage{indentfirst} +\usepackage{verbatim} +\usepackage{color} +\usepackage{url} +\usepackage{xspace} +\usepackage{hyperref} +\usepackage{stmaryrd} +\usepackage{amsmath, amsthm, amssymb} +\usepackage{graphicx} +\usepackage{euscript} +\usepackage{mathtools} +\usepackage{mathrsfs} +\usepackage{multirow,bigdelim} +\usepackage{subcaption} +\usepackage{placeins} + +\makeatletter + +\makeatother + +\definecolor{shadecolor}{gray}{1.00} +\definecolor{darkgray}{gray}{0.30} + +\def\transarrow{\xrightarrow} +\newcommand{\setarrow}[1]{\def\transarrow{#1}} + +\def\padding{\phantom{X}} +\newcommand{\setpadding}[1]{\def\padding{#1}} + +\def\subarrow{} +\newcommand{\setsubarrow}[1]{\def\subarrow{#1}} + +\newcommand{\trule}[2]{\frac{#1}{#2}} +\newcommand{\crule}[3]{\frac{#1}{#2},\;{#3}} +\newcommand{\withenv}[2]{{#1}\vdash{#2}} +\newcommand{\trans}[3]{{#1}\transarrow{\padding{\textstyle #2}\padding}\subarrow{#3}} +\newcommand{\ctrans}[4]{{#1}\transarrow{\padding#2\padding}\subarrow{#3},\;{#4}} +\newcommand{\llang}[1]{\mbox{\lstinline[mathescape]|#1|}} +\newcommand{\pair}[2]{\inbr{{#1}\mid{#2}}} +\newcommand{\inbr}[1]{\left<{#1}\right>} +\newcommand{\highlight}[1]{\color{red}{#1}} +\newcommand{\ruleno}[1]{\eqno[\scriptsize\textsc{#1}]} +\newcommand{\rulename}[1]{\textsc{#1}} +\newcommand{\inmath}[1]{\mbox{$#1$}} +\newcommand{\lfp}[1]{fix_{#1}} +\newcommand{\gfp}[1]{Fix_{#1}} +\newcommand{\vsep}{\vspace{-2mm}} +\newcommand{\supp}[1]{\scriptsize{#1}} +\newcommand{\sembr}[1]{\llbracket{#1}\rrbracket} +\newcommand{\cd}[1]{\texttt{#1}} +\newcommand{\free}[1]{\boxed{#1}} +\newcommand{\binds}{\;\mapsto\;} +\newcommand{\dbi}[1]{\mbox{\bf{#1}}} +\newcommand{\sv}[1]{\mbox{\textbf{#1}}} +\newcommand{\bnd}[2]{{#1}\mkern-9mu\binds\mkern-9mu{#2}} +\newtheorem{lemma}{Lemma} +\newtheorem{theorem}{Theorem} +\newcommand{\meta}[1]{{\mathcal{#1}}} +\renewcommand{\emptyset}{\varnothing} +\newcommand{\dom}[1]{\mathtt{dom}\;{#1}} +\newcommand{\primi}[2]{\mathbf{#1}\;{#2}} + +\definecolor{light-gray}{gray}{0.90} +\newcommand{\graybox}[1]{\colorbox{light-gray}{#1}} + +\lstdefinelanguage{lama}{ +keywords={read, write, skip,if,then,else,elif,fi,while,do,od,repeat,until,for,fun,local,public,return,import,length, +string,case,of,esac,when,boxed,unboxed,string,sexp,array,infix,infixl,infixr,at,before,after,true,false,eta,lazy}, +sensitive=true, +basicstyle=\small, +%commentstyle=\scriptsize\rmfamily, +keywordstyle=\ttfamily\bfseries, +identifierstyle=\ttfamily, +basewidth={0.5em,0.5em}, +columns=fixed, +fontadjust=true, +literate={->}{{$\to$}}3, +morecomment=[s][\ttfamily]{(*}{*)}, +morecomment=[l][\ttfamily]{--} +} + +\lstset{ +mathescape=true, +basicstyle=\small, +identifierstyle=\ttfamily, +keywordstyle=\bfseries, +commentstyle=\scriptsize\rmfamily, +basewidth={0.5em,0.5em}, +fontadjust=true, +escapechar=!, +language=lama +} + +\sloppy + +\newcommand{\lama}{$\lambda\kern -.1667em\lower -.5ex\hbox{$a$}\kern -.1000em\lower .2ex\hbox{$\mathcal M$}\kern -.1000em\lower -.5ex\hbox{$a$}$\xspace} + +\theoremstyle{definition} + +\author{Dmitry Boulytchev} + +\begin{document} + +\renewcommand{\arraystretch}{1.5} + +\section{Structural Control Flow} + +We add a few structural control flow constructs to the language: + +\[ +\begin{array}{rcl} + \mathscr S & += & \llang{if $\;\mathscr E\;$ then $\;\mathscr S\;$ else $\;\mathscr S$} \\ + & & \llang{while $\;\mathscr E\;$ do $\;\mathscr S$} +\end{array} +\] + +The big-step operational semantics is straightforward and is shown on Fig.~\ref{bs_stmt_cf}. + +In the concrete syntax for the constructs we add the closing keywords ``\llang{fi}'' and ``\llang{od}'' as follows: + +\[ +\begin{array}{c} + \llang{if $\;e\;$ then $\;s_1\;$ else $\;s_2\;$ fi}\\ + \llang{while $\;e\;$ do $\;s\;$ od} +\end{array} +\] + +\begin{figure}[h] +\arraycolsep=10pt +\setarrow{\xRightarrow} +\setsubarrow{_{\mathscr{S}}} + +%\def\arraystretch{2.9} +\[ +\trule{\begin{array}{cc} + {\setsubarrow{_{\mathscr{E}}}\trans{\sigma}{e}{n\ne 0}} & \trans{\inbr{\sigma,\,w}}{\mbox{$S_1$}}{c^\prime} + \end{array}} + {\trans{\inbr{\sigma,\,w}}{\llang{if $\;e\;$ then $\;S_1\;$ else $\;S_2\;$}}{c^\prime}} + \ruleno{If-True} +\]\vskip2mm +\[ +\trule{\begin{array}{cc} + {\setsubarrow{_{\mathscr{E}}}\trans{\sigma}{e}{0}} & \trans{\inbr{\sigma,\,w}}{\mbox{$S_2$}}{c^\prime} + \end{array}} + {\trans{\inbr{\sigma,\,w}}{\llang{if $\;e\;$ then $\;S_1\;$ else $\;S_2\;$}}{c^\prime}} + \ruleno{If-False} +\]\vskip3mm +\[ +\trule{\begin{array}{ccc} + {\setsubarrow{_{\mathscr{E}}}\trans{\sigma}{e}{n\ne 0}} & \trans{\inbr{\sigma,\,w}}{\llang{$S$}}{c^\prime} & \trans{c^\prime}{\llang{while $\;e\;$ do $\;S\;$}}{c^{\prime\prime}}\\ + \end{array} + } + {\trans{\inbr{\sigma,\,w}}{\llang{while $\;e\;$ do $\;S\;$}}{c^{\prime\prime}}} + \ruleno{While-True} +\]\vskip3mm +\[ +\trule{{\setsubarrow{_{\mathscr{E}}}\trans{\sigma}{e}{0}} } + {\trans{\inbr{\sigma,\,w}}{\llang{while $\;e\;$ do $\;S\;$}}{\inbr{\sigma,\,w}}} + \ruleno{While-False} +\] +\caption{Big-step operational semantics for control flow statements} +\label{bs_stmt_cf} +\end{figure} + +\begin{comment} +\section{Extended Stack Machine} + +In order to compile the extended language into a program for the stack machine the latter has to be extended. First, we introduce a set of label names + +\[ +\mathscr L = \{l_1, l_2, \dots\} +\] + +Then, we add three extra control flow instructions: + +\[ +\begin{array}{rcl} + \mathscr I & += & \llang{LABEL $\;\mathscr L$} \\ + & & \llang{JMP $\;\mathscr L$} \\ + & & \llang{CJMP$_x$ $\;\mathscr L$},\;\mbox{where $x\in\{\llang{nz}, \llang{z}\}$} +\end{array} +\] + +In order to give the semantics to these instructions, we need to extend the syntactic form of rules, used in the description of big-step operational smeantics. Instead of +the rules in the form + +\setarrow{\xRightarrow} + +\[ +\trule{\trans{c}{p}{c^\prime}}{\trans{c^\prime}{p^\prime}{c^{\prime\prime}}} +\] + +we use the following form + +\[ +\trule{\withenv{\Gamma}{\trans{c}{p}{c^\prime}}}{\withenv{\Gamma^\prime}{\trans{c^\prime}{p^\prime}{c^{\prime\prime}}}} +\] + +where $\Gamma, \Gamma^\prime$~--- \emph{environments}. The structure of environments can be different in different cases; for now environment is just a program. Informally, +the semantics of control flow instructions can not be described in terms of just a current instruction and current configuration~--- we need to take the whole +program into account. Thus, the enclosing program is used as an environment. + +Additionally, for a program $P$ and a label $l$ we define a subprogram $P[l]$, such that $P$ is uniquely represented as $p^\prime(\llang{LABEL $\;l$})P[l]$. +In other words $P[l]$ is a unique suffix of $P$, immediately following the label $l$ (if there are multiple (or no) occurrences of label $l$ in $P$, then $P[l]$ is +undefined). + +All existing rules have to be rewritten~--- we need to formally add a $\withenv{P}{\dots}$ part everywhere. For the new instructions the rules are given on Fig.~\ref{bs_sm_cc}. + +\begin{figure}[t] + \[\trule{\withenv{P}{\trans{c}{p}{c^\prime}}}{\withenv{P}{\trans{c}{(\llang{LABEL $\;l$})p}{c^\prime}}}\ruleno{Label$_{SM}$}\] + \[\trule{\withenv{P}{\trans{c}{P[l]}{c^\prime}}}{\withenv{P}{\trans{c}{(\llang{JMP $\;l$})p}{c^\prime}}}\ruleno{JMP$_{SM}$}\] + \[\crule{\withenv{P}{\trans{c}{P[l]}{c^\prime}}}{\withenv{P}{\trans{\inbr{z::st, c}}{(\llang{CJMP$_{nz}$ $\;l$})p}{c^\prime}}}{z\ne 0}\ruleno{CJMP$_{nz}^+$$_{SM}$}\] + \[\crule{\withenv{P}{\trans{c}{p}{c^\prime}}}{\withenv{P}{\trans{\inbr{z::st, c}}{(\llang{CJMP$_{nz}$ $\;l$})p}{c^\prime}}}{z = 0}\ruleno{CJMP$_{nz}^-$$_{SM}$}\] + \[\crule{\withenv{P}{\trans{c}{P[l]}{c^\prime}}}{\withenv{P}{\trans{\inbr{z::st, c}}{(\llang{CJMP$_z$ $\;l$})p}{c^\prime}}}{z = 0}\ruleno{CJMP$_{z}^+$$_{SM}$}\] + \[\crule{\withenv{P}{\trans{c}{p}{c^\prime}}}{\withenv{P}{\trans{\inbr{z::st, c}}{(\llang{CJMP$_z$ $\;l$})p}{c^\prime}}}{z \ne 0}\ruleno{CJMP$_{z}^-$$_{SM}$}\] + \caption{Big-step operational semantics for extended stack machine} + \label{bs_sm_cc} +\end{figure} + +Finally, the top-level semantics for the extended stack machine can be redefined as follows: + +\[ +\forall p\in\mathscr P,\,\forall i\in\mathbb Z^*\;:\;\sembr{p}_{SM}\;i=o\Leftrightarrow\withenv{p}{\trans{\inbr{\epsilon, \inbr{\lambda, i, \epsilon}}}{p}{\inbr{\_, \inbr{\_, \_, o}}}} +\] +\end{comment} + +\section{Syntax Extensions} + +With the structural control flow constructs already implemented, it is rather simple to ``saturate'' the language with more elaborated control constructs, using +the method of \emph{syntactic extension}. Namely, we may introduce the following constructs + +\begin{lstlisting} + if $\;e_1\;$ then $\;s_1\;$ + elif $\;e_2\;$ then $\;s_2\;$ + $\dots$ + elif $\;e_k\;$ then $\;s_k\;$ + [ else $\;s_{k+1}\;$ ] + fi +\end{lstlisting} + +and + +\begin{lstlisting} + for $\;s_1$, $\;e$, $\;s_2\;$ do $\;s_3\;$ od +\end{lstlisting} + +only at the syntactic level, directly parsing these constructs into the original abstract syntax tree, using the following conversions: + +\begin{tabular}{p{3cm}p{1cm}p{3cm}} +\begin{lstlisting} + if $\;e_1\;$ then $\;s_1\;$ + elif $\;e_2\;$ then $\;s_2\;$ + $\dots$ + elif $\;e_k\;$ then $\;s_k\;$ + else $\;s_{k+1}\;$ + fi +\end{lstlisting} & +\begin{center} + \vskip1cm + $\leadsto$ +\end{center} & +\begin{lstlisting} + if $\;e_1\;$ then $\;s_1\;$ + else if $\;e_2\;$ then $\;s_2\;$ + $\dots$ + else if $\;e_k\;$ then $\;s_k\;$ + else $\;s_{k+1}\;$ + fi + $\dots$ + fi +\end{lstlisting} +\end{tabular} + +\begin{tabular}{p{3cm}p{1cm}p{3cm}} +\begin{lstlisting} + if $\;e_1\;$ then $\;s_1\;$ + elif $\;e_2\;$ then $\;s_2\;$ + $\dots$ + elif $\;e_k\;$ then $\;s_k\;$ + fi +\end{lstlisting} & +\begin{center} + \vskip1cm + $\leadsto$ +\end{center} & +\begin{lstlisting} + if $\;e_1\;$ then $\;s_1\;$ + else if $\;e_2\;$ then $\;s_2\;$ + $\dots$ + else if $\;e_k\;$ then $\;s_k\;$ + else skip + fi + $\dots$ + fi +\end{lstlisting} +\end{tabular} + +\begin{tabular}{p{5cm}p{1cm}p{3cm}} +\begin{lstlisting} + for $\;s_1$, $\;e$, $\;s_2\;$ do $\;s_3\;$ od +\end{lstlisting} & +\begin{center} + $\leadsto$ +\end{center} & +\begin{lstlisting} + $s_1$; + while $\;e\;$ do + $s_3$; + $s_2$ + od +\end{lstlisting} +\end{tabular} + +The advantage of syntax extension method is that it makes it possible to add certain constructs with almost zero cost~--- indeed, no steps have to be made in order +to implement the extended constructs (besides parsing). Note, the semantics of extended constructs is provided for free as well (which is not always desirable). +Another potential problem with syntax extensions is that they can easily provide unreasonable results. For example, one may be tempted to implement a post-condition +loop using syntax extension: + +\begin{tabular}{p{5cm}p{1cm}p{3cm}} +\begin{lstlisting} + repeat $\;s$ until $\;e$ +\end{lstlisting} & +\begin{center} + $\leadsto$ +\end{center} & +\begin{lstlisting} + $s$; + while $\;e\;$ == 0 do + $s$ + od +\end{lstlisting} +\end{tabular} + +However, for nested \lstinline{repeat} constructs the size of extended program is exponential w.r.t. the nesting depth, which makes the whole idea unreasonable. + +\end{document} diff --git a/lectures/04.tex b/lectures/04.tex new file mode 100644 index 00000000..bcd7baa8 --- /dev/null +++ b/lectures/04.tex @@ -0,0 +1,224 @@ +\documentclass{article} + +\usepackage{amssymb, amsmath} +\usepackage{alltt} +\usepackage{pslatex} +\usepackage{epigraph} +\usepackage{verbatim} +\usepackage{latexsym} +\usepackage{array} +\usepackage{comment} +\usepackage{makeidx} +\usepackage{listings} +\usepackage{indentfirst} +\usepackage{verbatim} +\usepackage{color} +\usepackage{url} +\usepackage{xspace} +\usepackage{hyperref} +\usepackage{stmaryrd} +\usepackage{amsmath, amsthm, amssymb} +\usepackage{graphicx} +\usepackage{euscript} +\usepackage{mathtools} +\usepackage{mathrsfs} +\usepackage{multirow,bigdelim} +\usepackage{subcaption} +\usepackage{placeins} + +\makeatletter + +\makeatother + +\definecolor{shadecolor}{gray}{1.00} +\definecolor{darkgray}{gray}{0.30} + +\def\transarrow{\xrightarrow} +\newcommand{\setarrow}[1]{\def\transarrow{#1}} + +\def\padding{\phantom{X}} +\newcommand{\setpadding}[1]{\def\padding{#1}} + +\def\subarrow{} +\newcommand{\setsubarrow}[1]{\def\subarrow{#1}} + +\newcommand{\trule}[2]{\frac{#1}{#2}} +\newcommand{\crule}[3]{\frac{#1}{#2},\;{#3}} +\newcommand{\withenv}[2]{{#1}\vdash{#2}} +\newcommand{\trans}[3]{{#1}\transarrow{\padding{\textstyle #2}\padding}\subarrow{#3}} +\newcommand{\ctrans}[4]{{#1}\transarrow{\padding#2\padding}\subarrow{#3},\;{#4}} +\newcommand{\llang}[1]{\mbox{\lstinline[mathescape]|#1|}} +\newcommand{\pair}[2]{\inbr{{#1}\mid{#2}}} +\newcommand{\inbr}[1]{\left<{#1}\right>} +\newcommand{\highlight}[1]{\color{red}{#1}} +\newcommand{\ruleno}[1]{\eqno[\scriptsize\textsc{#1}]} +\newcommand{\rulename}[1]{\textsc{#1}} +\newcommand{\inmath}[1]{\mbox{$#1$}} +\newcommand{\lfp}[1]{fix_{#1}} +\newcommand{\gfp}[1]{Fix_{#1}} +\newcommand{\vsep}{\vspace{-2mm}} +\newcommand{\supp}[1]{\scriptsize{#1}} +\newcommand{\sembr}[1]{\llbracket{#1}\rrbracket} +\newcommand{\cd}[1]{\texttt{#1}} +\newcommand{\free}[1]{\boxed{#1}} +\newcommand{\binds}{\;\mapsto\;} +\newcommand{\dbi}[1]{\mbox{\bf{#1}}} +\newcommand{\sv}[1]{\mbox{\textbf{#1}}} +\newcommand{\bnd}[2]{{#1}\mkern-9mu\binds\mkern-9mu{#2}} +\newtheorem{lemma}{Lemma} +\newtheorem{theorem}{Theorem} +\newcommand{\meta}[1]{{\mathcal{#1}}} +\renewcommand{\emptyset}{\varnothing} +\newcommand{\dom}[1]{\mathtt{dom}\;{#1}} +\newcommand{\primi}[2]{\mathbf{#1}\;{#2}} + +\definecolor{light-gray}{gray}{0.90} +\newcommand{\graybox}[1]{\colorbox{light-gray}{#1}} + +\lstdefinelanguage{lama}{ +keywords={read, write, skip,if,then,else,elif,fi,while,do,od,repeat,until,for,fun,local,public,return,import,length, +string,case,of,esac,when,boxed,unboxed,string,sexp,array,infix,infixl,infixr,at,before,after,true,false,eta,lazy}, +sensitive=true, +basicstyle=\small, +%commentstyle=\scriptsize\rmfamily, +keywordstyle=\ttfamily\bfseries, +identifierstyle=\ttfamily, +basewidth={0.5em,0.5em}, +columns=fixed, +fontadjust=true, +literate={->}{{$\to$}}3, +morecomment=[s][\ttfamily]{(*}{*)}, +morecomment=[l][\ttfamily]{--} +} + +\lstset{ +mathescape=true, +basicstyle=\small, +identifierstyle=\ttfamily, +keywordstyle=\bfseries, +commentstyle=\scriptsize\rmfamily, +basewidth={0.5em,0.5em}, +fontadjust=true, +escapechar=!, +language=lama +} + +\sloppy + +\newcommand{\lama}{$\lambda\kern -.1667em\lower -.5ex\hbox{$a$}\kern -.1000em\lower .2ex\hbox{$\mathcal M$}\kern -.1000em\lower -.5ex\hbox{$a$}$\xspace} + +\theoremstyle{definition} + +\author{Dmitry Boulytchev} + +\begin{document} + +\section{Extended Stack Machine} + +In order to compile a language with structural control flow constructs into a program for the stack machine the latter has to be extended. First, we introduce a set of label names + +\[ +\mathscr L = \{l_1, l_2, \dots\} +\] + +Then, we add three extra control flow instructions: + +\[ +\begin{array}{rcl} + \mathscr I & += & \llang{LABEL $\;\mathscr L$} \\ + & & \llang{JMP $\;\mathscr L$} \\ + & & \llang{CJMP$_x$ $\;\mathscr L$},\;\mbox{where $x\in\{\llang{nz}, \llang{z}\}$} +\end{array} +\] + +In order to give the semantics to these instructions, we need to extend the syntactic form of rules, used in the description of big-step operational smeantics. Instead of +the rules in the form + +\setarrow{\xRightarrow} +\setsubarrow{_{\mathscr{SM}}} + +\[ +\trule{\trans{c}{p}{c^\prime}}{\trans{c^\prime}{p^\prime}{c^{\prime\prime}}} +\] + +we use the following form + +\[ +\trule{\withenv{\Gamma^\prime}{\trans{c}{p}{c^\prime}}}{\withenv{\Gamma}{\trans{c^\prime}{p^\prime}{c^{\prime\prime}}}} +\] + +where $\Gamma, \Gamma^\prime$~--- \emph{environments}. The structure of environments can be different in different cases; for now environment is just a program. Informally, +the semantics of control flow instructions can not be described in terms of just a current instruction and current configuration~--- we need to take the whole +program into account. Thus, the enclosing program is used as an environment. + +Additionally, for a program $P$ and a label $l$ we define a subprogram $P[l]$, such that $P$ is uniquely represented as $p^\prime[\llang{LABEL $\;l$}]P[l]$. +In other words $P[l]$ is a unique suffix of $P$, immediately following the label $l$ (if there are multiple (or no) occurrences of label $l$ in $P$, then $P[l]$ is +undefined). + +All existing rules have to be rewritten~--- we need to formally add a $\withenv{P}{\dots}$ part everywhere. For the new instructions the rules are given on Fig.~\ref{bs_sm_cc}. + +\begin{figure}[t] + + \renewcommand{\arraystretch}{2} + + \[\trule{\withenv{P}{\trans{c}{p}{c^\prime}}}{\withenv{P}{\trans{c}{[\llang{LABEL $\;l$}]p}{c^\prime}}}\ruleno{Label$_{SM}$}\] + \[\trule{\withenv{P}{\trans{c}{P[l]}{c^\prime}}}{\withenv{P}{\trans{c}{[\llang{JMP $\;l$}]p}{c^\prime}}}\ruleno{JMP$_{SM}$}\] + \[\trule{z\ne 0,\quad\withenv{P}{\trans{\inbr{s,\,\theta}}{P[l]}{c^\prime}}}{\withenv{P}{\trans{\inbr{zs,\,\theta}}{[\llang{CJMP$_{nz}$ $\;l$}]p}{c^\prime}}}\ruleno{CJMP$_{nz}^+$$_{SM}$}\] + \[\trule{z = 0,\quad\withenv{P}{\trans{\inbr{s,\,\theta}}{p}{c^\prime}}}{\withenv{P}{\trans{\inbr{zs,\,\theta}}{[\llang{CJMP$_{nz}$ $\;l$}]p}{c^\prime}}}\ruleno{CJMP$_{nz}^-$$_{SM}$}\] + \[\trule{z = 0,\quad\withenv{P}{\trans{\inbr{s,\,\theta}}{P[l]}{c^\prime}}}{\withenv{P}{\trans{\inbr{zs,\,\theta}}{[\llang{CJMP$_z$ $\;l$}]p}{c^\prime}}}\ruleno{CJMP$_{z}^+$$_{SM}$}\] + \[\trule{z \ne 0,\quad\withenv{P}{\trans{\inbr{s,\,\theta}}{p}{c^\prime}}}{\withenv{P}{\trans{\inbr{zs,\,\theta}}{[\llang{CJMP$_z$ $\;l$}]p}{c^\prime}}}\ruleno{CJMP$_{z}^-$$_{SM}$}\] + \caption{Big-step operational semantics for extended stack machine} + \label{bs_sm_cc} +\end{figure} + +Finally, the top-level semantics for the extended stack machine can be redefined as follows: + +\[ +\trule{\withenv{p}{\trans{\inbr{\epsilon,\,\inbr{\Lambda,\,\inbr{i,\,\epsilon}}}}{p}{\inbr{s, \inbr{\sigma,\,\omega}}}}} + {\sembr{p}_{\mathscr{SM}}\;i=\primi{out}{\omega}} +\] + +\section{A Compiler for the Stack Machine} + +A compiler for the language with structural control flow into the stack machine can be given in the form of static semantics. Similarly to the big-step operational semantics, the +compiler also operates on environment. For now, the environment allows us to generate fresh labels. Thus, a compiler specification for statements has the shape + +\[ +\sembr{p}_{\mathscr{S}}^{comp}\,\Gamma=\inbr{c,\,\Gamma^\prime} +\] + +where $p$ is a source program, $\Gamma$, $\Gamma^\prime$~--- some environments, $c$~--- generated program for the stack machine. As we can see, the environment changes during the +code generation, hence auxilliary semantic primitive $\sembr{\bullet}_{\mathscr{S}}^{comp}$. We need one primitive to operate on environments which allocates a number of fresh +labels and returns a new environment: + +\[ +\primi{labels}\,\Gamma +\] + +The number of labels allocated is determined by context. + +We give an example of compiler specification rule for the while-loop: + +\[ +\trule{\inbr{l_e,\,l_s,\,\Gamma^\prime}=\primi{labels}\,\Gamma,\quad\sembr{s}_{\mathscr{S}}^{comp}\,\Gamma^\prime=\inbr{c_s,\,\Gamma^{\prime\prime}}} + {\begin{array}{rcrll} + \sembr{\llang{while $\;e\;$ do $\;s\;$ od}}_{\mathscr{S}}^{comp}\,\Gamma & = & \left<\right. & \llang{JMP $\;l_e$}&\\ + & & & \llang{LABEL $\;l_s$}&\\ + & & & c_s&\\ + & & & \llang{LABEL $\;l_e$}&\\ + & & & \sembr{e}^{comp}_{\mathscr{E}}&\\ + & & & \llang{CJMP$_{nz}$ $\;l_s$},&\Gamma^{\prime\prime}\left.\right> + \end{array}} +\] + +Note, the compiler for expressions is not changed and completely reused. + +Finally, the top-level compiler for the whole program can be defined as follows: + +\[ +\trule{\sembr{p}_{\mathscr{S}}^{comp}\,\Gamma_0=\inbr{c,\,\_}} + {\sembr{p}^{comp}=c} +\] + +where $\Gamma_0$~--- empty environment. +\end{document} diff --git a/lectures/05.tex b/lectures/05.tex new file mode 100644 index 00000000..7d247526 --- /dev/null +++ b/lectures/05.tex @@ -0,0 +1,399 @@ +\documentclass{article} + +\usepackage{amssymb, amsmath} +\usepackage{alltt} +\usepackage{pslatex} +\usepackage{epigraph} +\usepackage{verbatim} +\usepackage{latexsym} +\usepackage{array} +\usepackage{comment} +\usepackage{makeidx} +\usepackage{listings} +\usepackage{indentfirst} +\usepackage{verbatim} +\usepackage{color} +\usepackage{url} +\usepackage{xspace} +\usepackage{hyperref} +\usepackage{stmaryrd} +\usepackage{amsmath, amsthm, amssymb} +\usepackage{graphicx} +\usepackage{euscript} +\usepackage{mathtools} +\usepackage{mathrsfs} +\usepackage{multirow,bigdelim} +\usepackage{subcaption} +\usepackage{placeins} + +\makeatletter + +\makeatother + +\definecolor{shadecolor}{gray}{1.00} +\definecolor{darkgray}{gray}{0.30} + +\def\transarrow{\xrightarrow} +\newcommand{\setarrow}[1]{\def\transarrow{#1}} + +\def\padding{\phantom{X}} +\newcommand{\setpadding}[1]{\def\padding{#1}} + +\def\subarrow{} +\newcommand{\setsubarrow}[1]{\def\subarrow{#1}} + +\newcommand{\trule}[2]{\dfrac{#1}{#2}} +\newcommand{\crule}[3]{\frac{#1}{#2},\;{#3}} +\newcommand{\withenv}[2]{{#1}\vdash{#2}} +\newcommand{\trans}[3]{{#1}\transarrow{\padding{\textstyle #2}\padding}\subarrow{#3}} +\newcommand{\ctrans}[4]{{#1}\transarrow{\padding#2\padding}\subarrow{#3},\;{#4}} +\newcommand{\llang}[1]{\mbox{\lstinline[mathescape]|#1|}} +\newcommand{\pair}[2]{\inbr{{#1}\mid{#2}}} +\newcommand{\inbr}[1]{\left<{#1}\right>} +\newcommand{\highlight}[1]{\color{red}{#1}} +\newcommand{\ruleno}[1]{\eqno[\scriptsize\textsc{#1}]} +\newcommand{\rulename}[1]{\textsc{#1}} +\newcommand{\inmath}[1]{\mbox{$#1$}} +\newcommand{\lfp}[1]{fix_{#1}} +\newcommand{\gfp}[1]{Fix_{#1}} +\newcommand{\vsep}{\vspace{-2mm}} +\newcommand{\supp}[1]{\scriptsize{#1}} +\newcommand{\sembr}[1]{\llbracket{#1}\rrbracket} +\newcommand{\cd}[1]{\texttt{#1}} +\newcommand{\free}[1]{\boxed{#1}} +\newcommand{\binds}{\;\mapsto\;} +\newcommand{\dbi}[1]{\mbox{\bf{#1}}} +\newcommand{\sv}[1]{\mbox{\textbf{#1}}} +\newcommand{\bnd}[2]{{#1}\mkern-9mu\binds\mkern-9mu{#2}} +\newtheorem{lemma}{Lemma} +\newtheorem{theorem}{Theorem} +\newcommand{\meta}[1]{{\mathcal{#1}}} +\renewcommand{\emptyset}{\varnothing} +\newcommand{\dom}[1]{\mathtt{dom}\;{#1}} +\newcommand{\primi}[2]{\mathbf{#1}\;{#2}} + +\definecolor{light-gray}{gray}{0.90} +\newcommand{\graybox}[1]{\colorbox{light-gray}{#1}} + +\lstdefinelanguage{lama}{ +keywords={read, write, skip,if,then,else,elif,fi,while,do,od,repeat,until,for,fun,local,public,return,import,length, +string,case,of,esac,when,boxed,unboxed,string,sexp,array,infix,infixl,infixr,at,before,after,true,false,eta,lazy,ignore, ref}, +sensitive=true, +basicstyle=\small, +%commentstyle=\scriptsize\rmfamily, +keywordstyle=\ttfamily\bfseries, +identifierstyle=\ttfamily, +basewidth={0.5em,0.5em}, +columns=fixed, +fontadjust=true, +literate={->}{{$\to$}}3, +morecomment=[s][\ttfamily]{(*}{*)}, +morecomment=[l][\ttfamily]{--} +} + +\lstset{ +mathescape=true, +basicstyle=\small, +identifierstyle=\ttfamily, +keywordstyle=\bfseries, +commentstyle=\scriptsize\rmfamily, +basewidth={0.5em,0.5em}, +fontadjust=true, +escapechar=!, +language=lama +} + +\sloppy + +\newcommand{\lama}{$\lambda\kern -.1667em\lower -.5ex\hbox{$a$}\kern -.1000em\lower .2ex\hbox{$\mathcal M$}\kern -.1000em\lower -.5ex\hbox{$a$}$\xspace} + +\theoremstyle{definition} + +\author{Dmitry Boulytchev} + +\begin{document} + +\section{Contorol Flow Expressions} + +The separation of control flow constructs into a distinctive category of statements is the easiest way to introduce them into a language. +However, this to some extent sacrifices expressivity of the language for the ease of implementation: we can write + +\begin{lstlisting} + if c then x := 1 else x := 2 fi +\end{lstlisting} + +but we cannot write + +\begin{lstlisting} + x := if c then 1 else 2 fi +\end{lstlisting} + +\emph{et cetera}. This lack of the expressivity is compensated in some languages by extending the varirty of expressions (for example, +with ternary conditional expression in \texttt{C/C++}, etc.) + +Meanwhile implementing a ``rich'' assortment of expressions, including those for control flow constructs, is not a big deal. As a result +the language becomes not only more expressive, but also more scalable as adding new features becomes easier. + +First, we join all constructs from statement category into expressions: + +\[ +\begin{array}{rcl} + \mathscr E & = & \mathscr X \\ + & & \mathbb N \\ + & & \mathscr E \otimes \mathscr E \\ + & & \mbox{\lstinline|skip|} \\ + & & \mathscr E \mbox{\lstinline|:=|} \;\mathscr E \\ + & & \mbox{\lstinline|read (|} \mathscr X \mbox{\lstinline|)|} \\ + & & \mbox{\lstinline|write (|} \mathscr E \mbox{\lstinline|)|} \\ + & & \mathscr E \mbox{\lstinline|;|} \mathscr E \\ + & & \llang{if $\;\mathscr E\;$ then $\;\mathscr E\;$ else $\;\mathscr E$} \\ + & & \llang{while $\;\mathscr E\;$ do $\;\mathscr E$} \\ + & & \llang{repeat $\;\mathscr E\;$ until $\;\mathscr E$} \\ + & & \llang{ref $\;\mathscr X$} \\ + & & \llang{ignore $\;\mathscr E$} +\end{array} +\] + +The majority of of definitions left intact (but all statements are replaced into expressions); we added introduced two additional +constructs (\llang{ignore}/\llang{ref}). These constructs will not have representation in concrete syntax; instead, they will be +\emph{inferred}. + +The motivation for introducing these two additional constructs is as follows. With given abstract syntax we can, in theory, represent programs like + +\begin{lstlisting} + x + y := 3 +\end{lstlisting} + +or + +\begin{lstlisting} + x := while c do read (x) od +\end{lstlisting} + +Both these examples are ill-formed: "\llang{x + y}" does not designate a mutable reference to assign to, and while-loop does not +evaluate any value to assign. Additionally, in the following example + +\begin{lstlisting} + x := x +\end{lstlisting} + +the syntactic role of "\llang{x}" in left and right side of assignment is different: while the left-side designates a reference to assign to, +the right-side designates a dereferenced value. + +We can rule out such ill-formed expressions by a mean of their \emph{static semantics} (see Fig.~\ref{well_formed}). At the same time this static +semantics can be used to \emph{infer} the placements of "\llang{ignore}" and "\llang{ref}" constructs (provided that these placements exist). For example, +for an incomplete abstract syntax + +\begin{lstlisting} + x := y +\end{lstlisting} + +the following complete well-formed AST can be inferred: + +\begin{lstlisting} + ref (x) := y +\end{lstlisting} + +\emph{et cetera}. + +\newcommand{\Ref}{\primi{Ref}{}} +\newcommand{\Val}{\primi{Val}{}} +\newcommand{\Void}{\primi{Void}{}} + +\begin{figure} +\renewcommand{\arraystretch}{2} +\[ + \begin{array}{cccl} + \withenv{\Ref}{\llang{ref $\;x$}} & \withenv{\Val}{x}& \withenv{\Void}{\llang{ignore $\;x$}} & x \in \mathscr X\\ + & \withenv{\Val}{z}& \withenv{\Void}{\llang{ignore $\;z$}} & z \in \mathbb N \\ + & \trule{\withenv{\Val}{l},\quad\withenv{\Val}{r}} + {\withenv{\Val}{l\oplus r}} & + \trule{\withenv{\Val}{l},\quad\withenv{\Val}{r}} + {\withenv{\Void}{\llang{ignore $\;l\oplus r$}}} & \\ + & & \withenv{\Void}{\llang{skip}} & \\ + & \trule{\withenv{\Ref}{l},\quad\withenv{\Val}{r}} + {\withenv{\Val}{\llang{$l\;$ := $\; r$}}} & + \trule{\withenv{\Ref}{l},\quad\withenv{\Val}{r}} + {\withenv{\Void}{\llang{ignore ($l\;$ := $\; r$})}} & \\ + & & \withenv{\Void}{\llang{read ($x$)}} & \\ + & & \trule{\withenv{\Val}{e}}{\withenv{\Void}{\llang{write ($e$)}}} & \\[2mm] + \trule{\withenv{\Void}{s_1},\quad\withenv{a}{s_2}}{\withenv{a}{\llang{$s_1\;$;$\;s_2$}}}& + \trule{\withenv{\Val}{e},\quad\withenv{a}{s_1},\quad\withenv{a}{s_2}}{\withenv{a}{\llang{if $\;e\;$ then $\;s_1\;$ else $\;s_2$}}}& + \trule{\withenv{\Val}{e},\quad\withenv{\Void}{s}}{\withenv{\Void}{\llang{while $\;e\;$ do $\;s$}}}& \\[2mm] + & \trule{\withenv{\Val}{e},\quad\withenv{\Void}{s}}{\withenv{\Void}{\llang{repeat $\;s\;$ until $\;e$}}} & & + \end{array} + \] + \caption{Well-formed Expressions} + \label{well_formed} +\end{figure} + +The top-level well-formedness condition for the while program $p$ (which is now a single expression) is + +\[ +\withenv{\Void}{p} +\] + +and from now on we will consider only well-formed programs. + +\subsection{Concrete syntax} + +We also need to stipulate the details of concrete syntax: + +\begin{itemize} +\item we treat assignment (\llang{:=}) and sequencing (\llang{;}) as right-associative binary operators; +\item the precedence level of assignment is less than that for "\llang{!!}", and the precedence level of sequencing is less than that for + assignment; +\item in the repeat-until construct "\llang{until}" has a higher precedence than "\llang{;}". +\end{itemize} + +These rules can be demonstrated by the following examples: + +\begin{figure}[h] +\begin{tabular}{ll} + syntactic form & meaning \\ + \hline + \llang{x := y := 3} & \llang{x := (y := 3)} \\ + \llang{x := y; y := z} & \llang{(x := y); (y := z)} \\ + \llang{repeat read (x) until x != 0; write (x)} & \llang{(repeat read (x) until x != 0); write (x))} +\end{tabular} +\end{figure} + +\subsection{Semantics} + +The semantics for the language is given in the form of big-step operational semantics. Note, since we have only one syntactic category in principle we do +not need different type of arrows; we however define an additional arrow "$\Rightarrow_*$" to denote the semantics of a list of expressions +evaluated one after another. + +Another observation concerns the type of arrows. In previous case we had two arrows (one for expressions and another for statements) of different types. +Now, however, we have a single syntactic category, which means that constructs which used to be expressions now have side effects, and +constructs used to be statements now have values. Having said that, we denote the arrows as the following relations: + +\[ +\begin{array}{rcl} + \Rightarrow & \subseteq & \mathscr{C} \times \mathscr{E} \times (\mathscr{C}\times\mathscr{V})\\ + \Rightarrow^* & \subseteq & \mathscr{C} \times \mathscr{E}^* \times (\mathscr{C}\times\mathscr{V}^*) +\end{array} +\] + +where $\mathscr{V}$ is the set of \emph{values}: + +\[ +\mathscr{V}=\mathbb{Z}\mid\primi{ref}{\mathscr{X}}\mid\bot +\] + +Note, we need to extend the values from plain integer numbers, adding a "no-value" ($\bot$) and a +reference to a variable ($\primi{ref}{}$). + +First we define an auxilliary relation "$\Rightarrow_*$": + +\setarrow{\xRightarrow} +\begin{figure}[h] + \setsubarrow{_*} + \[ + \trans{c}{\epsilon}{\inbr{c,\,\epsilon}}\ruleno{Expr$^*_\epsilon$} + \] + \[ + \trule{{\setsubarrow{}\trans{c}{e}{\inbr{c^\prime,\,v}}},\quad\trans{c^\prime}{\omega}{\inbr{c^{\prime\prime},\,\psi}}} + {\trans{c}{e\omega}{\inbr{c^{\prime\prime},\,v\psi}}}\ruleno{Expr$^*$} + \] +\end{figure} + +The semantics for expressions is presented on Fig.~\ref{expr_semantics}. + +\begin{figure}[t] +\setsubarrow{} +\[ +\trans{c}{z}{\inbr{c,\,z}}\ruleno{Const} +\] +\[ +\trans{\inbr{\sigma,\,\omega}}{x}{\inbr{\inbr{\sigma,\,\omega},\,\sigma\,x}}\ruleno{Var} +\] +\[ +\trans{c}{\llang{ref $\;x$}}{\inbr{c,\,\primi{ref}{x}}}\ruleno{Ref} +\] +\[ +\trule{\setsubarrow{_*}\trans{c}{lr}{\inbr{c^\prime,\,wv}}} + {\trans{c}{l\oplus r}{\inbr{c^\prime,\,w\otimes v}}}\ruleno{Binop} +\]\vskip1mm +\[ +\trans{c}{\llang{skip}}{\inbr{c,\,\bot}}\ruleno{Skip} +\] +\[ +\trule{\setsubarrow{_*}\trans{c}{lr}{\inbr{\inbr{\sigma,\,\omega},\,[\primi{ref}{x}][v]}}} + {\trans{c}{\llang{$l\;$ := $\;r$}}{\inbr{\inbr{\sigma\,[x\gets v],\,\omega},\,v}}}\ruleno{Assign} +\]\vskip1mm +\[ +\trule{\inbr{z,\,\omega^\prime}=\primi{read}{\omega}} + {\trans{\inbr{\sigma,\, \omega}}{\llang{read ($x$)}}{\inbr{\inbr{\sigma\,[x\gets z],\,\omega^\prime},\,\bot}}}\ruleno{Read} +\]\vskip1mm +\[ +\trule{\trans{\inbr{\sigma,\,\omega}}{e}{\inbr{\inbr{\sigma^\prime,\,\omega^\prime},\,v}}} + {\trans{\inbr{\sigma,\, \omega}}{\llang{write ($e$)}}{\inbr{\inbr{\sigma^\prime,\, \primi{write}{v\, \omega^\prime}},\,\bot}}}\ruleno{Write} +\]\vskip1mm +\[ +\trule{\trans{c_1}{S_1}{\inbr{c^\prime,\,v}},\quad \trans{c^\prime}{S_2}{c_2}} + {\trans{c_1}{S_1\llang{;}S_2}{c_2}}\ruleno{Seq} +\]\vskip1mm +\[ +\trule{\trans{c}{e}{\inbr{c^\prime,\,n}},\quad n\ne 0,\quad \trans{c^\prime}{S_1}{c^{\prime\prime}}} + {\trans{c}{\llang{if $\;e\;$ then $\;S_1\;$ else $\;S_2\;$}}{c^{\prime\prime}}} + \ruleno{If-True} +\]\vskip1mm +\[ +\trule{\trans{c}{e}{\inbr{c^\prime,\,0}},\quad \trans{c^\prime}{S_2}{c^{\prime\prime}}} + {\trans{c}{\llang{if $\;e\;$ then $\;S_1\;$ else $\;S_2\;$}}{c^{\prime\prime}}} + \ruleno{If-False} +\]\vskip1mm +\[ +\trule{\trans{c}{e}{\inbr{c^\prime,\,n}},\quad n\ne 0,\quad\trans{c^\prime}{S}{\inbr{c^{\prime\prime},\,v}},\quad\trans{c^{\prime\prime}}{\llang{while $\;e\;$ do $\;S\;$}}{c^{\prime\prime\prime}}} + {\trans{c}{\llang{while $\;e\;$ do $\;S\;$}}{c^{\prime\prime\prime}}} + \ruleno{While-True} +\]\vskip1mm +\[ +\trule{\trans{c}{e}{\inbr{c^\prime,\,0}}} + {\trans{c}{\llang{while $\;e\;$ do $\;S\;$}}{\inbr{c^\prime,\,\bot}}} + \ruleno{While-False} +\]\vskip1mm +\[ +\trule{\trans{c}{\llang{$S\;$; while $\;e\;$ == 0 do $\;S$}}{c^\prime}} + {\trans{c}{\llang{repeat $\;S\;$ until $\;e$}}{c^\prime}}\ruleno{Repeat} +\] +\caption{Big-step Operational Semantics for Expressions} +\label{expr_semantics} +\end{figure} + +\FloatBarrier +\subsection{Stack Machine} + +Surprisingly (or, rather \emph{unsurprisingly}) the stack machine has to be improved only a little bit. Namely, we add the following instructions: + +\[ +\begin{array}{rcll} + \mathscr{I} & += & \llang{LDA $\;\mathscr X$} & \mbox{loading an address of a variable} \\ + & & \llang{STI} & \mbox{storing by indirect address} \\ + & & \llang{DROP} & \mbox{discard the top of the stack} +\end{array} +\] + +The form of operational semantics is left unchanged; the semantics of additional instructions is as follows: + +\setsubarrow{_\mathscr{SM}} +\begin{figure}[h] +\[ +\trule{\withenv{P}{\trans{\inbr{[\primi{ref}{x}]s,\,\theta}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{s,\,\theta}}{[\llang{LDA $\;x$}]p}{c^\prime}}}\ruleno{LDA$_{SM}$} +\] +\[ +\trule{\withenv{P}{\trans{\inbr{vs,\,\inbr{\sigma[x\gets v],\,\omega}}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{v[\primi{ref}{x}]s,\,\inbr{\sigma,\,\omega}}}{[\llang{STI}]p}{c^\prime}}}\ruleno{STI$_{SM}$} +\] +\[ +\trule{\trans{\inbr{zs,\,\inbr{\sigma[x\gets z],\,\omega}}}{p}{c^\prime}}{\trans{\inbr{zs,\, \inbr{\sigma,\,\omega}}}{[\llang{ST $\;x$}]p}{c^\prime}}\ruleno{ST$_{SM}$} +\] +\[ +\trule{\withenv{P}{\trans{\inbr{s,\,\theta}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{xs,\,\theta}}{[\llang{DROP}]p}{c^\prime}}}\ruleno{DROP$_{SM}$} +\] +\end{figure} + +\end{document} diff --git a/lectures/06.tex b/lectures/06.tex new file mode 100644 index 00000000..81ca9727 --- /dev/null +++ b/lectures/06.tex @@ -0,0 +1,423 @@ +\documentclass{article} + +\usepackage{amssymb, amsmath} +\usepackage{alltt} +\usepackage{pslatex} +\usepackage{epigraph} +\usepackage{verbatim} +\usepackage{latexsym} +\usepackage{array} +\usepackage{comment} +\usepackage{makeidx} +\usepackage{listings} +\usepackage{indentfirst} +\usepackage{verbatim} +\usepackage{color} +\usepackage{url} +\usepackage{xspace} +\usepackage{hyperref} +\usepackage{stmaryrd} +\usepackage{amsmath, amsthm, amssymb} +\usepackage{graphicx} +\usepackage{euscript} +\usepackage{mathtools} +\usepackage{mathrsfs} +\usepackage{multirow,bigdelim} +\usepackage{subcaption} +\usepackage{placeins} + +\makeatletter + +\makeatother + +\definecolor{shadecolor}{gray}{1.00} +\definecolor{darkgray}{gray}{0.30} + +\def\transarrow{\xrightarrow} +\newcommand{\setarrow}[1]{\def\transarrow{#1}} + +\def\padding{\phantom{X}} +\newcommand{\setpadding}[1]{\def\padding{#1}} + +\def\subarrow{} +\newcommand{\setsubarrow}[1]{\def\subarrow{#1}} + +\newcommand{\trule}[2]{\dfrac{#1}{#2}} +\newcommand{\crule}[3]{\frac{#1}{#2},\;{#3}} +\newcommand{\withenv}[2]{{#1}\vdash{#2}} +\newcommand{\trans}[3]{{#1}\transarrow{\padding{\textstyle #2}\padding}\subarrow{#3}} +\newcommand{\ctrans}[4]{{#1}\transarrow{\padding#2\padding}\subarrow{#3},\;{#4}} +\newcommand{\llang}[1]{\mbox{\lstinline[mathescape]|#1|}} +\newcommand{\pair}[2]{\inbr{{#1}\mid{#2}}} +\newcommand{\inbr}[1]{\left<{#1}\right>} +\newcommand{\highlight}[1]{\color{red}{#1}} +\newcommand{\ruleno}[1]{\eqno[\scriptsize\textsc{#1}]} +\newcommand{\rulename}[1]{\textsc{#1}} +\newcommand{\inmath}[1]{\mbox{$#1$}} +\newcommand{\lfp}[1]{fix_{#1}} +\newcommand{\gfp}[1]{Fix_{#1}} +\newcommand{\vsep}{\vspace{-2mm}} +\newcommand{\supp}[1]{\scriptsize{#1}} +\newcommand{\sembr}[1]{\llbracket{#1}\rrbracket} +\newcommand{\cd}[1]{\texttt{#1}} +\newcommand{\free}[1]{\boxed{#1}} +\newcommand{\binds}{\;\mapsto\;} +\newcommand{\dbi}[1]{\mbox{\bf{#1}}} +\newcommand{\sv}[1]{\mbox{\textbf{#1}}} +\newcommand{\bnd}[2]{{#1}\mkern-9mu\binds\mkern-9mu{#2}} +\newtheorem{lemma}{Lemma} +\newtheorem{theorem}{Theorem} +\newcommand{\meta}[1]{{\mathcal{#1}}} +\renewcommand{\emptyset}{\varnothing} +\newcommand{\dom}[1]{\mathtt{dom}\;{#1}} +\newcommand{\primi}[2]{\mathbf{#1}\;{#2}} + +\definecolor{light-gray}{gray}{0.90} +\newcommand{\graybox}[1]{\colorbox{light-gray}{#1}} + +\lstdefinelanguage{lama}{ +keywords={read, write, skip,if,then,else,elif,fi,while,do,od,repeat,until,for,fun,local,public,return,import,length, +string,case,of,esac,when,boxed,unboxed,string,sexp,array,infix,infixl,infixr,at,before,after,true,false,eta,lazy,ignore, ref}, +sensitive=true, +basicstyle=\small, +%commentstyle=\scriptsize\rmfamily, +keywordstyle=\ttfamily\bfseries, +identifierstyle=\ttfamily, +basewidth={0.5em,0.5em}, +columns=fixed, +fontadjust=true, +literate={->}{{$\to$}}3, +morecomment=[s][\ttfamily]{(*}{*)}, +morecomment=[l][\ttfamily]{--} +} + +\lstset{ +mathescape=true, +basicstyle=\small, +identifierstyle=\ttfamily, +keywordstyle=\bfseries, +commentstyle=\scriptsize\rmfamily, +basewidth={0.5em,0.5em}, +fontadjust=true, +escapechar=!, +language=lama +} + +\sloppy + +\newcommand{\lama}{$\lambda\kern -.1667em\lower -.5ex\hbox{$a$}\kern -.1000em\lower .2ex\hbox{$\mathcal M$}\kern -.1000em\lower -.5ex\hbox{$a$}$\xspace} + +\theoremstyle{definition} + +\author{Dmitry Boulytchev} + +\begin{document} + +\section{Functions and Local Scopes} + +We extend the language with a new category~--- \emph{declarations} ($\mathscr D$), which consists of local variable declarations and +function declarations. At the expression level we add \emph{scope expressions} ($\mathscr S$), nested scopes and function calls. Finally, +the category of programs $\mathscr P$ is scope expression: + +\[ +\begin{array}{rcll} + \mathscr S & = & \mathscr D^*\quad \mathscr E & \mbox{--- scope expression}\\ + \mathscr E & += & \lstinline|{ $\mathscr S\;$ }| & \mbox{--- nested scope}\\ + & & {\mathscr X}\quad\lstinline|($\;\mathscr E^*\;$)| & \mbox{--- function call}\\ + \mathscr D & = & \mbox{\lstinline|local $\;\mathscr X$|} & \mbox{--- local variable definition} \\ + & & \mbox{\lstinline|fun $\;\mathscr X\;$ ($\mathscr X^*$) \{$\;\mathscr S\;$\}|} & \mbox{--- function definition}\\ + \mathscr P & = & \mathscr S & \mbox{--- program} +\end{array} +\] + +\subsection{Concrete Syntax} + +On the concrete syntax level we stipulate the following conventions: + +\begin{enumerate} +\item the expression in scope expression is optional; if no expression is explicitly specified then "\lstinline|skip|" is assumed; +\item local variable definition has to be terminated by a semicolon, for example + + \begin{lstlisting} + local x; + \end{lstlisting} + +\item multiple variable names can be specified in a single definition, for example + + \begin{lstlisting} + local x, y, z; + \end{lstlisting} + + is equivalent to + + \begin{lstlisting} + local x; + local y; + local z; + \end{lstlisting} + +\item an optional initializer can be specified for a local variable definition; the initializers are reified into sequential assignments, + preserving their order, for example + + \begin{lstlisting} + local x = 3; + local y = x + 5, z = x + y; + \end{lstlisting} + + is equivalent to + + \begin{lstlisting} + local x; + local y; + local z; + + x := 3; + y := x + 5; + z := x + y + \end{lstlisting} + +\item scope expressions are implicitly assumed in the bodies of loops and branches of conditional expressions; + +\item in "\lstinline|repeat|" expression the scope of body's \emph{immediate} definitions is implicitly extended to enclose the + whole expression, thus + + \begin{lstlisting} + repeat local i; read (i) until x > 0 + \end{lstlisting} + + is equivalent to + + \begin{lstlisting} + local i; + repeat read (i) until x > 0 + \end{lstlisting} + +\item an implicit scope expression is assumed in the initialization part of "\lstinline|for|"-loop; the scope of its immediate definitions + is extended to the whole expression as well, thus + + \begin{lstlisting} + for local i; i := 0, i < 10, i := i+1 do write (i) od + \end{lstlisting} + + is equavalent to + + \begin{lstlisting} + local i; for i := 0, i < 10, i := i+1 do write (i) od + \end{lstlisting} + +\end{enumerate} + +\subsection{Well-formedness} + +\newcommand{\Ref}{\primi{Ref}{}} +\newcommand{\Val}{\primi{Val}{}} +\newcommand{\Void}{\primi{Void}{}} +\newcommand{\Weak}{\primi{Weak}{}} + +We assume functions to always return a values; thus, we need a way to materialize a void into some default value "$\bot$". We +do this by introducing a new type of attribute~--- "$\Weak$"~--- and adding the following set of rules to +the inference system we used to ensure/restore expression well-formedness (see Fig.~\ref{well_formed_old}). + +\begin{figure}[h] +\renewcommand{\arraystretch}{2} +\[ + \begin{array}{cc} + \withenv{\Weak}{x},\quad x \in \mathscr X & \withenv{\Weak}{z},\quad z \in \mathbb N \\ + \trule{\withenv{\Val}{l},\quad\withenv{\Val}{r}} + {\withenv{\Weak}{l\oplus r}} & \withenv{\Weak}{\llang{skip; $\;\bot$}} \\[2mm] + \trule{\withenv{\Ref}{l},\quad\withenv{\Val}{r}} + {\withenv{\Weak}{\llang{$l\;$ := $\; r$}}} & \withenv{\Weak}{\llang{read ($x$); $\;\bot$}} \\[2mm] + \trule{\withenv{\Val}{e}}{\withenv{\Weak}{\llang{write ($e$); $\;\bot$}}} & \trule{\withenv{\Val}{e},\quad\withenv{\Void}{s}}{\withenv{\Weak}{\llang{while $\;e\;$ do $\;s\;$ od; $\;\bot$}}} \\[2mm] + \trule{\withenv{\Val}{e},\quad\withenv{\Void}{s}}{\withenv{\Weak}{\llang{(repeat $\;s\;$ until $\;e$); $\;\bot$ }}} & + \end{array} + \] + \caption{Well-formedness: additional rules for the old kinds of expressions} + \label{well_formed_old} +\end{figure} + +We also need to specify the inference rules for the \emph{new} kinds of expressions (see Fig.~\ref{well_formed_new}), +and, finally, the rules for definitions (see Fig.~\ref{well_formed_def}). + + +\begin{figure}[h] +\renewcommand{\arraystretch}{2} +\[ + \begin{array}{ccc} + \trule{\withenv{\Val}{e_1},...,\withenv{\Val}{e_k}} + {\withenv{\Val}{f (e_1,...,e_k)}} & \trule{\withenv{\Val}{e_1},...,\withenv{\Val}{e_k}} + {\withenv{\Weak}{f (e_1,...,e_k)}} & \trule{\withenv{\Val}{e_1},...,\withenv{\Val}{e_k}} + {\withenv{\Void}{\llang{ignore ($f (e_1,...,e_k)$)}}} \\[2mm] + & \trule{\vdash^{\mathscr D^*}\,d,\quad \withenv{a}{e}} + {\withenv{a}{d\;e}},\quad d\in\mathscr D^* & \\[2mm] + & \trule{\withenv{a}{e}} + {\withenv{a}{\llang{\{$\;e\;$\}}}} & + \end{array} + \] + \caption{Well-formedness: additional rules for the new kinds of expressions} + \label{well_formed_new} +\end{figure} + +\begin{figure}[h] +\renewcommand{\arraystretch}{2} +\[ + \begin{array}{cc} + \vdash^{\mathscr D^*}{\epsilon} & \trule{\vdash^{\mathscr D}\,d,\quad \vdash^{\mathscr D^*}\,ds}{\vdash^{\mathscr D^*}\,{d\,ds}} \\[2mm] + \vdash^{\mathscr D}\,\llang{local $\;x$} & \trule{\withenv{\Weak}{e}} + {\vdash^{\mathscr D}\,\llang{fun $\;f\;$ (...) \{$\;e\;$\}}} + \end{array} + \] + \caption{Well-formedness: additional rules for definitions} + \label{well_formed_def} +\end{figure} + + +The top-level well-formedness condition for the while program $p$ (which is now a scope expression) is + +\[ +\withenv{\Void}{p} +\] + +\subsection{Semantics} + +We now present the big-step operational semantics for functions and scopes. First, we introduce a shortcut for +a multiple substitutions into a state: for a lists of variable names $x\in\mathscr X^*$ and values $v\in \mathscr V^*$ of equal lengths +we define + +\[ +\sigma[x_i\gets v_i] = \sigma[x_1\gets v_1]...[x_k\gets v_k] +\] + +Then, we add a new kind of value~--- a functional value: + +\[ +\mathscr V += \mathscr X^*\binds\mathscr E +\] + +The simplest form of semantics for function calls could be as follows: assume we know that $f$ is a function with arguments $a_1,...,a_k$ and +body $b$; then we evaluate its call $f (e_1,...,e_k)$ as follows: + +\setarrow{\xRightarrow} +\begin{figure}[h] + \[ + \trule{{\setsubarrow{_*}\trans{c}{e_1...e_k}{\inbr{\inbr{\sigma^\prime,\,\omega^\prime},\,v}}}\quad\trans{\inbr{\sigma^\prime[a_i\gets v_i],\,\omega^\prime}}{b}{c^{\prime\prime}}} + {\trans{c}{f (e_1,...,e_k)}{c^{\prime\prime}}} + \] +\end{figure} + +Thus, however, would describe \emph{dynamic binding} for functions, while our goal to have a semantics with \emph{static binding}. + +So, we modify the definition of state as follows: + +\[ +\Sigma = (2^{\mathscr X}\times (\mathscr X\to \mathscr V))^+ +\] + +Now a state is a non-empty list of \emph{scopes}; in each scope we have a set of scope variables and a local state. The rightmost element of a state +corresponds to the \emph{global} state; all other elements corespond to properly ordered list of enclosing scopes for a given point +in a program. + +We need to redefine two primitives for states: those for reading and assigning values variables. For reading: + +\[ +\left((L,\,s)\,\sigma\right)\,(x) = \left\{\begin{array}{rcl} + s\;x & , & x\in L \\ + \sigma\,(x) & , & x\not\in L + \end{array}\right. +\] + +For assigning: + +\[ +\left((L,\,s)\,\sigma\right)\,[x\gets v] = \left\{\begin{array}{rcl} + (L,\,s\,[x\gets v])\,\sigma & , & x\in L\\ + (L,\,s)\,\left(\sigma\,[x\gets v]\right) &,& x\not\in L + \end{array}\right. +\] + +With these primitives redefined all existing semantic rules can be preserved; however, we need to put additional requirements for some +rules (assignment, reading from a variable, reading from a world) to ensure that we do not deal with functional values. + +Now we need some new rules describing the semantics of new constructs (definitions and function calls). For scope expressions, the following +``structural'' rules are sufficient: + +\[ +\trule{{\setsubarrow{_{\mathscr D^*}}\trans{\primi{enterScope}{c}}{d}{c^\prime}}\quad\trans{c^\prime}{e}{c^{\prime\prime}}} + {\trans{c}{d\;e}{\primi{leaveScope}{c^{\prime\prime}}}}\ruleno{Scope} +\] +\[ + \trule{\trans{c}{e}{c^\prime}} + {\trans{c}{\llang{\{$\;e\;$\}}}{c^\prime}}\ruleno{LocalScope} +\] +\setsubarrow{_{\mathscr D^*}} + +We describe the primitives $\primi{enterScope}{}/\;\primi{leaveScope}{}$ below; the transition \hbox{"$\trans{}{}{}$"} is, again, described +with obvious structural rules: + +\[ +\trans{c}{\epsilon}{c}\ruleno{DefsEmpty} +\] +\[ +\trule{{\setsubarrow{_{\mathscr D}}\trans{c}{d}{c^\prime}}\quad\trans{c^\prime}{ds}{c^{\prime\prime}}} + {\trans{c}{d\,ds}{c^{\prime\prime}}}\ruleno{DefsNonEmpty} +\] + +\setsubarrow{_{\mathscr D}} + +The interesting part is the relation \hbox{"$\trans{}{}{}$"}: + +\[ +\trans{c}{\llang{local $\;x$}}{\primi{addName}{x\;0\;c}}\ruleno{DefVar} +\] +\[ +\trans{c}{\llang{fun $\;f\;$ ($x_1...x_k$) \{ $\;e\;$ \}}}{\primi{addName}{f\;(x_1..x_k \binds e)\;c}}\ruleno{DefFun} +\] + +where the primitive "$\primi{addName}{}$" is defined as follows: + +\[ + \primi{addName}\;x\;v\;\inbr{(L,\,s)\,\sigma,\,\omega} = \inbr{(L\cup\{x\},\,s[x\gets v])\,\sigma,\,\omega} +\] + +and we introduce the following shortcut for adding multiple names at once: + +\[ +\primi{addName^*}{\inbr{x_1,\,x_1}...\inbr{x_k,\,v_k}\;c} = \primi{addName}{x_k\;v_k\;(...(\primi{addName}{x_1\;v_1\;c})...)} +\] + + +Now we define the primitives $\primi{enterScope}{}/\;\primi{leaveScope}{}$: + +\[ +\begin{array}{rcl} + \primi{enterScope}{\inbr{\sigma,\,\omega}} & = & \inbr{(\emptyset,\,\Lambda)\,\sigma,\,\omega}\\ + \primi{leaveScope}{\inbr{(L,\,s)\,\sigma,\,\omega}} & = & \inbr{\sigma,\,\omega} +\end{array} +\] + +Finally, we need to define the semantics for function calls: + +\setsubarrow{} +\[ +\trule{\begin{array}{c} + \sigma\,f = (a\binds e)\\ + {\setsubarrow{_*}\trans{\inbr{\sigma,\,\omega}}{e_1...e_k}{\inbr{c^\prime,\,v}}}\\ + v_i\in\mathbb Z\\ + \trans{\primi{addName^*}{\inbr{a_1,\,v_1}...\inbr{a_k,\,v_k}\;(\primi{enterFunction}{c^\prime})}}{e}{\inbr{c^{\prime\prime},\,w}} + \end{array} + } + {\trans{\inbr{\sigma,\,\omega}}{f (e_1...e_k)}{\inbr{\primi{leaveFunction}{c^\prime\;(\primi{global}{c^{\prime\prime}})},\,w}}}\ruleno{Call} +\] + +The primitives "$\primi{enterFunction}{}/\;\primi{leaveFunction}{}/\;\primi{global}{}$" are defined as follows: + +\[ +\begin{array}{rcl} + \primi{enterFunction}{\inbr{\sigma,\,\omega}} & = & \inbr{\primi{enterScope}{(\primi{global}{\sigma})},\,\omega}\\ + \primi{leaveFunction}{\inbr{(L^\prime,\,s^\prime)\,\epsilon,\,\omega}\;(L,\,s)}& = & \inbr{(L,\,s)\,\epsilon,\omega}\\ + \primi{leaveFunction}{\inbr{(L^\prime,\,s^\prime)\,\sigma,\,\omega}\;(L,\,s)}& = & \inbr{(L^\prime,\,s^\prime)\,(\primi{leaveFunction}{\sigma\;(L,\,s)}),\,\omega},\;\sigma\ne\epsilon\\ + \primi{global}{(L,\,s)\,\epsilon} & = & (L,\,s)\\ + \primi{global}{(L,\,s)\,\sigma} & = & \primi{global}{\sigma},\;\sigma\ne\epsilon +\end{array} +\] + +\end{document} diff --git a/lectures/07.tex b/lectures/07.tex new file mode 100644 index 00000000..778f96b8 --- /dev/null +++ b/lectures/07.tex @@ -0,0 +1,302 @@ +\documentclass{article} + +\usepackage{amssymb, amsmath} +\usepackage{alltt} +\usepackage{pslatex} +\usepackage{epigraph} +\usepackage{verbatim} +\usepackage{latexsym} +\usepackage{array} +\usepackage{comment} +\usepackage{makeidx} +\usepackage{listings} +\usepackage{indentfirst} +\usepackage{verbatim} +\usepackage{color} +\usepackage{url} +\usepackage{xspace} +\usepackage{hyperref} +\usepackage{stmaryrd} +\usepackage{amsmath, amsthm, amssymb} +\usepackage{graphicx} +\usepackage{euscript} +\usepackage{mathtools} +\usepackage{mathrsfs} +\usepackage{multirow,bigdelim} +\usepackage{subcaption} +\usepackage{placeins} + +\makeatletter + +\makeatother + +\definecolor{shadecolor}{gray}{1.00} +\definecolor{darkgray}{gray}{0.30} + +\def\transarrow{\xrightarrow} +\newcommand{\setarrow}[1]{\def\transarrow{#1}} + +\def\padding{\phantom{X}} +\newcommand{\setpadding}[1]{\def\padding{#1}} + +\def\subarrow{} +\newcommand{\setsubarrow}[1]{\def\subarrow{#1}} + +\newcommand{\trule}[2]{\dfrac{#1}{#2}} +\newcommand{\crule}[3]{\frac{#1}{#2},\;{#3}} +\newcommand{\withenv}[2]{{#1}\vdash{#2}} +\newcommand{\trans}[3]{{#1}\transarrow{\padding{\textstyle #2}\padding}\subarrow{#3}} +\newcommand{\ctrans}[4]{{#1}\transarrow{\padding#2\padding}\subarrow{#3},\;{#4}} +\newcommand{\llang}[1]{\mbox{\lstinline[mathescape]|#1|}} +\newcommand{\pair}[2]{\inbr{{#1}\mid{#2}}} +\newcommand{\inbr}[1]{\left<{#1}\right>} +\newcommand{\highlight}[1]{\color{red}{#1}} +\newcommand{\ruleno}[1]{\eqno[\scriptsize\textsc{#1}]} +\newcommand{\rulename}[1]{\textsc{#1}} +\newcommand{\inmath}[1]{\mbox{$#1$}} +\newcommand{\lfp}[1]{fix_{#1}} +\newcommand{\gfp}[1]{Fix_{#1}} +\newcommand{\vsep}{\vspace{-2mm}} +\newcommand{\supp}[1]{\scriptsize{#1}} +\newcommand{\sembr}[1]{\llbracket{#1}\rrbracket} +\newcommand{\cd}[1]{\texttt{#1}} +\newcommand{\free}[1]{\boxed{#1}} +\newcommand{\binds}{\;\mapsto\;} +\newcommand{\dbi}[1]{\mbox{\bf{#1}}} +\newcommand{\sv}[1]{\mbox{\textbf{#1}}} +\newcommand{\bnd}[2]{{#1}\mkern-9mu\binds\mkern-9mu{#2}} +\newtheorem{lemma}{Lemma} +\newtheorem{theorem}{Theorem} +\newcommand{\meta}[1]{{\mathcal{#1}}} +\renewcommand{\emptyset}{\varnothing} +\newcommand{\dom}[1]{\mathtt{dom}\;{#1}} +\newcommand{\primi}[2]{\mathbf{#1}\;{#2}} + +\definecolor{light-gray}{gray}{0.90} +\newcommand{\graybox}[1]{\colorbox{light-gray}{#1}} + +\lstdefinelanguage{lama}{ +keywords={read, write, skip,if,then,else,elif,fi,while,do,od,repeat,until,for,fun,local,public,return,import,length, +string,case,of,esac,when,boxed,unboxed,string,sexp,array,infix,infixl,infixr,at,before,after,true,false,eta,lazy,ignore, ref}, +sensitive=true, +basicstyle=\small, +%commentstyle=\scriptsize\rmfamily, +keywordstyle=\ttfamily\bfseries, +identifierstyle=\ttfamily, +basewidth={0.5em,0.5em}, +columns=fixed, +fontadjust=true, +literate={->}{{$\to$}}3, +morecomment=[s][\ttfamily]{(*}{*)}, +morecomment=[l][\ttfamily]{--} +} + +\lstset{ +mathescape=true, +basicstyle=\small, +identifierstyle=\ttfamily, +keywordstyle=\bfseries, +commentstyle=\scriptsize\rmfamily, +basewidth={0.5em,0.5em}, +fontadjust=true, +escapechar=!, +language=lama +} + +\sloppy + +\newcommand{\lama}{$\lambda\kern -.1667em\lower -.5ex\hbox{$a$}\kern -.1000em\lower .2ex\hbox{$\mathcal M$}\kern -.1000em\lower -.5ex\hbox{$a$}$\xspace} + +\theoremstyle{definition} + +\author{Dmitry Boulytchev} + +\begin{document} + +\section{Functions and Local Scopes in Stack Machine} + +To support functions and local scopes the stack machine has to be essentially redesigned. + +First, we add a new notion~--- \emph{location} ($\mathcal Loc$)~--- to the definition of stack machine. A location specifies where a non-stack operand of an instruction +resides. For now the three kinds of locations are sufficient: + +\[ +\begin{array}{rl} + \primi{global}{\mathscr X} & \mbox{--- global variable}\\ + \primi{local}{\mathbb N} & \mbox{--- local variable}\\ + \primi{arg}{\mathbb N} & \mbox{--- function argument} +\end{array} +\] + +Thus, now operands for instructions \llang{ST}, \llang{LD} and \llang{LDA} are locations. Moreover, the set of \emph{values} for stack machine now contains +references to locations as well as plain integer numbers: + +\[ +\mathscr V = \mathbb Z \mid \primi{ref}{\mathcal Loc} +\] + +Next, we need a whole new bunch of instructions: + +\[ +\begin{array}{rl} + \llang{GLOBAL $\;\mathscr X$} & \mbox{--- declaration of global variable}\\ + \llang{CALL $\;\mathscr X\;\mathbb N$} & \mbox{--- function call}\\ + \llang{BEGIN $\;\mathscr X\;\mathbb N\;\mathbb N$} & \mbox{--- begin of function}\\ + \llang{END} & \mbox{--- end of function} +\end{array} +\] + +Next to last, in addition to a regular state we add the notion of \emph{local state}: + +\[ +\Sigma_{loc} = (\mathbb N \to \mathscr V) \times (\mathbb N \to \mathscr V) +\] + +Local states keep values of arguments and local variables, indexed by their numbers, respectively. + +Finally, we modify the configuration for stack machine: + +\[ +\mathscr C = \mathscr V^* \times (\Sigma_{loc}\times\mathscr P)^* \times (\Sigma_{loc} \times \Sigma) \times \mathscr W +\] + +In addition to a regular stack of values, global state and a world now the configurations contains two more +items: + +\begin{itemize} +\item a \emph{control stack}, which is a stack of pairs of local state and programs, which keeps track of + return points; +\item a local state, which keeps a current local state. +\end{itemize} + +For extended state we need to refedine the primitives for reading + +\[ +\begin{array}{rlcl} + \inbr{\inbr{a,\,l},\,g} &[\primi{local}{n}] & = & l\,(n)\\ + \inbr{\inbr{a,\,l},\,g} &[\primi{arg}{n}] & = & a\,(n)\\ + \inbr{\inbr{a,\,l},\,g} &[\primi{global}{x}] & = & g\,(x) + \end{array} +\] + +and the assignment + +\[ +\begin{array}{rlcl} + \inbr{\inbr{a,\,l},\,g} &[\primi{local}{n}\gets v] & = & \inbr{\inbr{a,\,l[i\gets v]},\,g}\\ + \inbr{\inbr{a,\,l},\,g} &[\primi{arg}{n}\gets v] & = & \inbr{\inbr{a[i\gets v],\,l},\,g}\\ + \inbr{\inbr{a,\,l},\,g} &[\primi{global}{x}\gets v] & = & \inbr{\inbr{a,\,l},\,g[x\gets v]} + \end{array} +\] + +Now we need to specify the operational semantics for the stack machine (see Fig.~\ref{sm_basic}~-- Fig.~\ref{sm_fun}). +The primitive $\primi{createLocal}{}$ is defined as follows: + +\[ +\primi{createLocal}{s\;n_a\;n_l}=\inbr{s[n_a...],\,\inbr{[i\in[0..n_a-1]\mapsto s[n_a-i-1]],\,[i\in[0..n_l-1]\mapsto 0]}}\} +\] + +\begin{figure} + \setsubarrow{_{\mathscr SM}} + \[ + \withenv{P}{\trans{c}{\epsilon}{c}}\ruleno{Stop$_{SM}$} + \] + \[ + \trule{\withenv{P}{\trans{\inbr{(x\oplus y)s,\,s_c,\,\sigma,\,\omega}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{yxs,\,s_c,\,\sigma,\,\omega}}{[\llang{BINOP $\;\otimes$}]p}{c^\prime}}}\ruleno{Binop$_{SM}$} + \] + \[ + \trule{\withenv{P}{\trans{\inbr{zs,\,s_c,\,\sigma,\,\omega}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\omega}}{[\llang{CONST $\;z$}]p}{c^\prime}}}\ruleno{Const$_{SM}$} + \] + \[ + \trule{\withenv{P}{\inbr{z,\,\omega^\prime}=\primi{read}{\omega},\,\trans{\inbr{zs,\,s_c,\,\sigma,\,\omega^\prime}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\omega}}{\llang{READ}\,p}{c^\prime}}}\ruleno{Read$_{SM}$} + \] + \[ + \trule{\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\primi{write}{z\,\omega}}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{zs,\,s_c,\,\sigma,\,\omega}}{\llang{WRITE}\,p}{c^\prime}}}\ruleno{Write$_{SM}$} + \] + \[ + \trule{\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\omega}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{xs,\,s_c,\,\sigma,\,\omega}}{[\llang{DROP}]p}{c^\prime}}}\ruleno{Drop$_{SM}$} + \] + \caption{Stack machine: basic rules} + \label{sm_basic} +\end{figure} + +\setarrow{\xRightarrow} +\begin{figure} + \setsubarrow{_{\mathscr SM}} + \[ + \trule{\withenv{P}{\trans{\inbr{[\sigma\,(x)]s,\,s_c,\,\sigma,\,\omega}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\omega}}{[\llang{LD $\;x$}]p}{c^\prime}}}\ruleno{LD$_{SM}$} + \] + \[ + \trule{\withenv{P}{\trans{\inbr{[\primi{ref}{x}]s,\,s_c,\,\sigma,\,\omega}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\omega}}{[\llang{LDA $\;x$}]p}{c^\prime}}}\ruleno{LDA$_{SM}$} + \] + \[ + \trule{\withenv{P}{\trans{\inbr{vs,\,s_c,\,\sigma[x\gets v],\,\omega}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{v[\primi{ref}{x}]s,\,s_c,\,\sigma,\,\omega}}{[\llang{STI}]p}{c^\prime}}}\ruleno{STI$_{SM}$} + \] + \[ + \trule{\trans{\inbr{zs,\,s_c,\,\sigma[x\gets z],\,\omega}}{p}{c^\prime}} + {\trans{\inbr{zs,\,s_c,\,\sigma,\,\omega}}{[\llang{ST $\;x$}]p}{c^\prime}}\ruleno{ST$_{SM}$} + \] + \caption{Stack machine: state operations} + \label{sm_state} +\end{figure} + +\begin{figure} + \setsubarrow{_{\mathscr SM}} + \[ + \trule{\withenv{P}{\trans{c}{p}{c^\prime}}} + {\withenv{P}{\trans{c}{[\llang{LABEL $\;l$}]p}{c^\prime}}}\ruleno{Label$_{SM}$} + \] + \[ + \trule{\withenv{P}{\trans{c}{P[l]}{c^\prime}}} + {\withenv{P}{\trans{c}{[\llang{JMP $\;l$}]p}{c^\prime}}}\ruleno{JMP$_{SM}$} + \] + \[ + \trule{z\ne 0,\quad\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\omega}}{P[l]}{c^\prime}}} + {\withenv{P}{\trans{\inbr{zs,\,s_c,\,\sigma,\,\omega}}{[\llang{CJMP$_{nz}$ $\;l$}]p}{c^\prime}}}\ruleno{CJMP$_{nz}^+$$_{SM}$} + \] + \[ + \trule{z = 0,\quad\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\omega}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{zs,\,s_c,\,\sigma,\,\omega}}{[\llang{CJMP$_{nz}$ $\;l$}]p}{c^\prime}}}\ruleno{CJMP$_{nz}^-$$_{SM}$} + \] + \[ + \trule{z = 0,\quad\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\omega}}{P[l]}{c^\prime}}} + {\withenv{P}{\trans{\inbr{zs,\,s_c,\,\sigma,\,\omega}}{[\llang{CJMP$_z$ $\;l$}]p}{c^\prime}}}\ruleno{CJMP$_{z}^+$$_{SM}$} + \] + \[ + \trule{z \ne 0,\quad\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\omega}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{zs,\,s_c,\,\sigma,\,\omega}}{[\llang{CJMP$_z$ $\;l$}]p}{c^\prime}}}\ruleno{CJMP$_{z}^-$$_{SM}$} + \] + \caption{Stack machine: control flow instructions} + \label{sm_control} +\end{figure} + +\begin{figure} + \setsubarrow{_{\mathscr SM}} + \[ + \withenv{P}{\trans{\inbr{s,\,\epsilon,\,\sigma,\,\omega}}{[\llang{END}]p}{\inbr{s,\,\epsilon,\,\sigma,\,\omega}}}\ruleno{EndStop$_{SM}$} + \] + \[ + \trule{\withenv{P}{\trans{\inbr{s,\,\epsilon,\,\inbr{\sigma_l,\,\sigma},\,\omega}}{q}{c^\prime}}} + {\withenv{P}{\trans{\inbr{s,\,\inbr{\sigma_l,\,q}s_c,\,\inbr{\_,\,\sigma},\,\omega}}{[\llang{END}]p}{c^\prime}}}\ruleno{End$_{SM}$} + \] + \[ + \trule{\inbr{s^\prime,\,\sigma_l}=\primi{createLocal}{s\;n_a\;n_l}\quad\withenv{P}{\trans{\inbr{s^\prime,\,s_c,\,\inbr{\sigma_l,\,\sigma},\,\omega}}{p}{c^\prime}}} + {\withenv{P}{\trans{\inbr{s,\,s_c,\,\inbr{\_,\,\sigma},\,\omega}}{[\llang{BEGIN}\;\_\;n_a\;n_l]p}{c^\prime}}}\ruleno{Begin$_{SM}$} + \] + \[ + \trule{\withenv{P}{\trans{\inbr{s,\,\inbr{\sigma_l,\,p}s_c,\,\inbr{\sigma_l,\,\sigma},\,\omega}}{P[f]}{c^\prime}}} + {\withenv{P}{\trans{\inbr{s,\,s_c,\,\inbr{\sigma_l,\,\sigma},\,\omega}}{[\llang{CALL}\;f\;\_]p}{c^\prime}}}\ruleno{Call$_{SM}$} + \] + \caption{Stack machine: functions, call, return} + \label{sm_fun} +\end{figure} + +\end{document} diff --git a/lectures/08.aux b/lectures/08.aux new file mode 100644 index 00000000..4e0e8176 --- /dev/null +++ b/lectures/08.aux @@ -0,0 +1,21 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand*\HyPL@Entry[1]{} +\HyPL@Entry{0<>} +\@writefile{toc}{\contentsline {section}{\numberline {1}Arrays}{1}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Operational Semantics}{1}{section.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}Stack Machine}{2}{section.3}\protected@file@percent } diff --git a/lectures/08.log b/lectures/08.log new file mode 100644 index 00000000..a76bb638 --- /dev/null +++ b/lectures/08.log @@ -0,0 +1,728 @@ +This is XeTeX, Version 3.14159265-2.6-0.999992 (TeX Live 2020/Arch Linux) (preloaded format=xelatex 2020.11.8) 16 NOV 2020 09:19 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**08.tex +(./08.tex +LaTeX2e <2020-02-02> patch level 5 +L3 programming layer <2020-06-03> +(/usr/share/texmf-dist/tex/latex/base/article.cls +Document Class: article 2019/12/20 v1.4l Standard LaTeX document class +(/usr/share/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2019/12/20 v1.4l Standard LaTeX file (size option) +) +\c@part=\count163 +\c@section=\count164 +\c@subsection=\count165 +\c@subsubsection=\count166 +\c@paragraph=\count167 +\c@subparagraph=\count168 +\c@figure=\count169 +\c@table=\count170 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen134 +) +(/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\@emptytoks=\toks15 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2020/01/20 v2.17e AMS math features +\@mathmargin=\skip49 + +For additional information on amsmath, use the `?' option. +(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks16 +\ex@=\dimen135 +)) +(/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen136 +) +(/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count171 +LaTeX Info: Redefining \frac on input line 227. +\uproot@=\count172 +\leftroot@=\count173 +LaTeX Info: Redefining \overline on input line 389. +\classnum@=\count174 +\DOTSCASE@=\count175 +LaTeX Info: Redefining \ldots on input line 486. +LaTeX Info: Redefining \dots on input line 489. +LaTeX Info: Redefining \cdots on input line 610. +\Mathstrutbox@=\box45 +\strutbox@=\box46 +\big@size=\dimen137 +LaTeX Font Info: Redeclaring font encoding OML on input line 733. +LaTeX Font Info: Redeclaring font encoding OMS on input line 734. +\macc@depth=\count176 +\c@MaxMatrixCols=\count177 +\dotsspace@=\muskip16 +\c@parentequation=\count178 +\dspbrk@lvl=\count179 +\tag@help=\toks17 +\row@=\count180 +\column@=\count181 +\maxfields@=\count182 +\andhelp@=\toks18 +\eqnshift@=\dimen138 +\alignsep@=\dimen139 +\tagshift@=\dimen140 +\tagwidth@=\dimen141 +\totwidth@=\dimen142 +\lineht@=\dimen143 +\@envbody=\toks19 +\multlinegap=\skip50 +\multlinetaggap=\skip51 +\mathdisplay@stack=\toks20 +LaTeX Info: Redefining \[ on input line 2859. +LaTeX Info: Redefining \] on input line 2860. +) +(/usr/share/texmf-dist/tex/latex/base/alltt.sty +Package: alltt 1997/06/16 v2.0g defines alltt environment +) +(/usr/share/texmf-dist/tex/latex/pslatex/pslatex.sty +Package: pslatex 1996/07/24 v1.2 pslatex emulation (DPC) +LaTeX Font Info: Redeclaring symbol font `operators' on input line 65. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/ptmcm/m/n on input line 65. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/ptmcm/m/n on input line 65. +LaTeX Font Info: Redeclaring symbol font `letters' on input line 66. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/ptmcm/m/it on input line 66. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/ptmcm/m/it on input line 66. +LaTeX Font Info: Redeclaring symbol font `symbols' on input line 67. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/pzccm/m/n on input line 67. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/pzccm/m/n on input line 67. +LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 68. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68. +\symbold=\mathgroup6 +\symitalic=\mathgroup7 +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 74. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74. +LaTeX Font Info: Redeclaring math alphabet \mathit on input line 75. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/ptm/m/it on input line 75. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 75. + + +LaTeX Warning: Font shape declaration has incorrect series value `mc'. + It should not contain an `m'! Please correct it. + Found on input line 226. + + +LaTeX Warning: Font shape declaration has incorrect series value `mc'. + It should not contain an `m'! Please correct it. + Found on input line 230. + + +LaTeX Warning: Font shape declaration has incorrect series value `mc'. + It should not contain an `m'! Please correct it. + Found on input line 234. + + +LaTeX Warning: Font shape declaration has incorrect series value `mc'. + It should not contain an `m'! Please correct it. + Found on input line 243. + + +LaTeX Warning: Font shape declaration has incorrect series value `mc'. + It should not contain an `m'! Please correct it. + Found on input line 384. + + +LaTeX Warning: Font shape declaration has incorrect series value `mc'. + It should not contain an `m'! Please correct it. + Found on input line 388. + + +LaTeX Warning: Font shape declaration has incorrect series value `mc'. + It should not contain an `m'! Please correct it. + Found on input line 392. + + +LaTeX Warning: Font shape declaration has incorrect series value `mc'. + It should not contain an `m'! Please correct it. + Found on input line 401. + +LaTeX Font Info: Trying to load font information for TU+ptm on input line 45 +6. +LaTeX Font Info: No file TUptm.fd. on input line 456. + +LaTeX Font Warning: Font shape `TU/ptm/m/n' undefined +(Font) using `TU/lmr/m/n' instead on input line 456. + +) (/usr/share/texmf-dist/tex/latex/epigraph/epigraph.sty +Package: epigraph 2020/01/02 v1.5e typesetting epigraphs + +(/usr/share/texmf-dist/tex/latex/nextpage/nextpage.sty +Package: nextpage 2009/09/03 v1.1a additional page commands +) +\beforeepigraphskip=\skip52 +\afterepigraphskip=\skip53 +\epigraphwidth=\skip54 +\epigraphrule=\skip55 +) +(/usr/share/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2019/11/10 v1.5r LaTeX2e package for verbatim enhancements +\every@verbatim=\toks21 +\verbatim@line=\toks22 +\verbatim@in@stream=\read2 +) +(/usr/share/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup8 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 52. +) +(/usr/share/texmf-dist/tex/latex/tools/array.sty +Package: array 2019/08/31 v2.4l Tabular extension package (FMi) +\col@sep=\dimen144 +\ar@mcellbox=\box47 +\extrarowheight=\dimen145 +\NC@list=\toks23 +\extratabsurround=\skip56 +\backup@length=\skip57 +\ar@cellbox=\box48 +) +(/usr/share/texmf-dist/tex/latex/comment/comment.sty +\CommentStream=\write3 + +Excluding comment 'comment') (/usr/share/texmf-dist/tex/latex/base/makeidx.sty +Package: makeidx 2014/09/29 v1.0m Standard LaTeX package +) (/usr/share/texmf-dist/tex/latex/listings/listings.sty +(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks24 +) +\lst@mode=\count183 +\lst@gtempboxa=\box49 +\lst@token=\toks25 +\lst@length=\count184 +\lst@currlwidth=\dimen146 +\lst@column=\count185 +\lst@pos=\count186 +\lst@lostspace=\dimen147 +\lst@width=\dimen148 +\lst@newlines=\count187 +\lst@lineno=\count188 +\lst@maxwidth=\dimen149 + +(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) +\c@lstnumber=\count189 +\lst@skipnumbers=\count190 +\lst@framebox=\box50 +) +(/usr/share/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2020/03/24 1.8d listings configuration +)) +Package: listings 2020/03/24 1.8d (Carsten Heinz) + +(/usr/share/texmf-dist/tex/latex/tools/indentfirst.sty +Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC) +) +(/usr/share/texmf-dist/tex/latex/graphics/color.sty +Package: color 2019/11/23 v1.2a Standard LaTeX Color (DPC) + +(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package color Info: Driver file: xetex.def on input line 147. + +(/usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +File: xetex.def 2017/06/24 v5.0h Graphics/color driver for xetex +)) +(/usr/share/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip17 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +(/usr/share/texmf-dist/tex/latex/tools/xspace.sty +Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH) +) +(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX + +(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2019/12/15 v1.24 LaTeX kernel commands for general use (HO) +) +(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +) +(/usr/share/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-04 v0.32 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode not found. +) +(/usr/share/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) +(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) +(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2019/11/29 v3.13 Key value format for package options (HO) +) +\@linkdim=\dimen150 +\Hy@linkcounter=\count191 +\Hy@pagecounter=\count192 + +(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO) +) +(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +(/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count193 +Package hyperref Info: Hyper figures OFF on input line 4464. +Package hyperref Info: Link nesting OFF on input line 4469. +Package hyperref Info: Hyper index ON on input line 4472. +Package hyperref Info: Plain pages OFF on input line 4479. +Package hyperref Info: Backreferencing OFF on input line 4484. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4717. +\c@Hy@tempcnt=\count194 +LaTeX Info: Redefining \url on input line 5076. +\XeTeXLinkMargin=\dimen151 + +(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count195 +\Field@Width=\dimen152 +\Fld@charsize=\dimen153 +Package hyperref Info: Hyper figures OFF on input line 6347. +Package hyperref Info: Link nesting OFF on input line 6352. +Package hyperref Info: Hyper index ON on input line 6355. +Package hyperref Info: backreferencing OFF on input line 6362. +Package hyperref Info: Link coloring OFF on input line 6367. +Package hyperref Info: Link coloring with OCG OFF on input line 6372. +Package hyperref Info: PDF/A mode OFF on input line 6377. +LaTeX Info: Redefining \ref on input line 6417. +LaTeX Info: Redefining \pageref on input line 6421. + +(/usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO) +) +\Hy@abspage=\count196 +\c@Item=\count197 +\c@Hfootnote=\count198 +) +Package hyperref Info: Driver (autodetected): hxetex. + +(/usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +File: hxetex.def 2020-05-15 v7.00e Hyperref driver for XeTeX + +(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2020-05-15 v7.00e Hyperref: PDF Unicode definition (HO) +) +(/usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO +) +) +\pdfm@box=\box51 +\c@Hy@AnnotLevel=\count199 +\HyField@AnnotCount=\count266 +\Fld@listcount=\count267 +\c@bookmark@seq@number=\count268 + +(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) + +(/usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +) +(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +) +\Hy@SectionHShift=\skip58 +) +(/usr/share/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty +Package: stmaryrd 1994/03/03 St Mary's Road symbol package +\symstmry=\mathgroup9 +LaTeX Font Info: Overwriting symbol font `stmry' in version `bold' +(Font) U/stmry/m/n --> U/stmry/b/n on input line 89. +) +(/usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +Package: amsthm 2020/05/29 v2.20.6 +\thm@style=\toks26 +\thm@bodyfont=\toks27 +\thm@headfont=\toks28 +\thm@notefont=\toks29 +\thm@headpunct=\toks30 +\thm@preskip=\skip59 +\thm@postskip=\skip60 +\thm@headsep=\skip61 +\dth@everypar=\toks31 +) +(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: xetex.def on input line 105. +) +\Gin@req@height=\dimen154 +\Gin@req@width=\dimen155 +) +(/usr/share/texmf-dist/tex/latex/amsfonts/euscript.sty +Package: euscript 2009/06/22 v3.00 Euler Script fonts +LaTeX Font Info: Overwriting math alphabet `\EuScript' in version `bold' +(Font) U/eus/m/n --> U/eus/b/n on input line 33. +) +(/usr/share/texmf-dist/tex/latex/mathtools/mathtools.sty +Package: mathtools 2020/03/24 v1.24 mathematical typesetting tools + +(/usr/share/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count269 +\calc@Bcount=\count270 +\calc@Adimen=\dimen156 +\calc@Bdimen=\dimen157 +\calc@Askip=\skip62 +\calc@Bskip=\skip63 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count271 +\calc@Cskip=\skip64 +) +(/usr/share/texmf-dist/tex/latex/mathtools/mhsetup.sty +Package: mhsetup 2017/03/31 v1.3 programming setup (MH) +) +LaTeX Info: Thecontrolsequence`\('isalreadyrobust on input line 130. +LaTeX Info: Thecontrolsequence`\)'isalreadyrobust on input line 130. +LaTeX Info: Thecontrolsequence`\['isalreadyrobust on input line 130. +LaTeX Info: Thecontrolsequence`\]'isalreadyrobust on input line 130. +\g_MT_multlinerow_int=\count272 +\l_MT_multwidth_dim=\dimen158 +\origjot=\skip65 +\l_MT_shortvdotswithinadjustabove_dim=\dimen159 +\l_MT_shortvdotswithinadjustbelow_dim=\dimen160 +\l_MT_above_intertext_sep=\dimen161 +\l_MT_below_intertext_sep=\dimen162 +\l_MT_above_shortintertext_sep=\dimen163 +\l_MT_below_shortintertext_sep=\dimen164 +\xmathstrut@box=\box52 +\xmathstrut@dim=\dimen165 +) +(/usr/share/texmf-dist/tex/latex/jknapltx/mathrsfs.sty +Package: mathrsfs 1996/01/01 Math RSFS package v1.0 (jk) +\symrsfs=\mathgroup10 +) +(/usr/share/texmf-dist/tex/latex/multirow/multirow.sty +Package: multirow 2019/05/31 v2.5 Span multiple rows of a table +\multirow@colwidth=\skip66 +\multirow@cntb=\count273 +\multirow@dima=\skip67 +\bigstrutjot=\dimen166 +) +(/usr/share/texmf-dist/tex/latex/multirow/bigdelim.sty +Package: bigdelim 2019/05/31 v2.5 Create big delimiters in tabular or array +) +(/usr/share/texmf-dist/tex/latex/caption/subcaption.sty +Package: subcaption 2020/01/22 v1.3d Sub-captions (AR) + +(/usr/share/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2020/05/10 v3.4j Customizing captions (AR) + +(/usr/share/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2020/05/10 v1.11 caption3 kernel (AR) +Package caption3 Info: TeX engine: e-TeX on input line 61. +\captionmargin=\dimen167 +\captionmargin@=\dimen168 +\captionwidth=\dimen169 +\caption@tempdima=\dimen170 +\caption@indent=\dimen171 +\caption@parindent=\dimen172 +\caption@hangindent=\dimen173 +Package caption Info: Standard document class detected. +) +\c@caption@flags=\count274 +\c@continuedfloat=\count275 +Package caption Info: hyperref package is loaded. +Package caption Info: listings package is loaded. +) +\c@subfigure=\count276 +\c@subtable=\count277 +) +(/usr/share/texmf-dist/tex/latex/placeins/placeins.sty +Package: placeins 2005/04/18 v 2.2 +) +\c@lemma=\count278 +\c@theorem=\count279 + +(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def +File: l3backend-xdvipdfmx.def 2020-06-03 L3 backend support: xdvipdfmx +\g__graphics_track_int=\count280 +\l__pdf_internal_box=\box53 +\g__pdf_backend_object_int=\count281 +\g__pdf_backend_annotation_int=\count282 +) (./08.aux) +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 114. +LaTeX Font Info: ... okay on input line 114. +LaTeX Font Info: Checking defaults for OMS/pzccm/m/n on input line 114. +LaTeX Font Info: Trying to load font information for OMS+pzccm on input line + 114. + +(/usr/share/texmf-dist/tex/latex/psnfss/omspzccm.fd +File: omspzccm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/pzccm. +) +LaTeX Font Info: ... okay on input line 114. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 114. +LaTeX Font Info: ... okay on input line 114. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 114. +LaTeX Font Info: ... okay on input line 114. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 114. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 1 +14. + +(/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 114. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 114. +LaTeX Font Info: ... okay on input line 114. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 114. +LaTeX Font Info: ... okay on input line 114. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 114. +LaTeX Font Info: ... okay on input line 114. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 114. +LaTeX Font Info: ... okay on input line 114. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 114. +LaTeX Font Info: ... okay on input line 114. +\c@lstlisting=\count283 +\AtBeginShipoutBox=\box54 +Package hyperref Info: Link coloring OFF on input line 114. + +(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section + +(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count284 +) +LaTeX Info: Redefining \ref on input line 114. +LaTeX Info: Redefining \pageref on input line 114. +LaTeX Info: Redefining \nameref on input line 114. + +(./08.out) (./08.out) +\@outlinefile=\write4 +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: End \AtBeginDocument code. + + +LaTeX Font Warning: Font shape `TU/ptm/b/n' undefined +(Font) using `TU/ptm/m/n' instead on input line 116. + +(/usr/share/texmf-dist/tex/generic/stringenc/se-ascii-print.def +File: se-ascii-print.def 2019/11/29 v1.12 stringenc: Printable ASCII characters + +) +LaTeX Font Info: Trying to load font information for OT1+ptmcm on input line + 120. + +(/usr/share/texmf-dist/tex/latex/psnfss/ot1ptmcm.fd +File: ot1ptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ptmcm. +) +LaTeX Font Info: Trying to load font information for OML+ptmcm on input line + 120. + +(/usr/share/texmf-dist/tex/latex/psnfss/omlptmcm.fd +File: omlptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ptmcm. +) +LaTeX Font Info: Trying to load font information for OMX+psycm on input line + 120. + +(/usr/share/texmf-dist/tex/latex/psnfss/omxpsycm.fd +File: omxpsycm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/psycm. +) +LaTeX Font Info: Trying to load font information for U+msa on input line 120 +. + +(/usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Trying to load font information for U+msb on input line 120 +. + +(/usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 120. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7.4> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 120. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <6> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 120. +LaTeX Font Info: Trying to load font information for U+lasy on input line 12 +0. + +(/usr/share/texmf-dist/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) +LaTeX Font Info: Trying to load font information for U+stmry on input line 1 +20. + +(/usr/share/texmf-dist/tex/latex/stmaryrd/Ustmry.fd) +LaTeX Font Info: Trying to load font information for U+rsfs on input line 12 +0. + +(/usr/share/texmf-dist/tex/latex/jknapltx/ursfs.fd +File: ursfs.fd 1998/03/24 rsfs font definition file (jk) +) +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 123. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 123. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 123. +LaTeX Font Info: Trying to load font information for TU+pcr on input line 12 +4. +LaTeX Font Info: No file TUpcr.fd. on input line 124. + + +LaTeX Font Warning: Font shape `TU/pcr/m/n' undefined +(Font) using `TU/lmr/m/n' instead on input line 124. + + +LaTeX Font Warning: Font shape `TU/pcr/b/n' undefined +(Font) using `TU/pcr/m/n' instead on input line 124. + + +LaTeX Font Warning: Font shape `TU/ptm/m/it' undefined +(Font) using `TU/ptm/m/n' instead on input line 171. + +[1 + +] + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 206. + + + +LaTeX Font Warning: Font shape `TU/ptm/m/sc' undefined +(Font) using `TU/ptm/m/n' instead on input line 206. + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 210. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 214. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 218. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 225. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 247. + + +[2] + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 251. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 255. + + +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 257. +[3] +Package atveryend Info: Empty hook `AfterLastShipout' on input line 257. + (./08.aux) +Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 257. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 257. +Package rerunfilecheck Info: File `08.out' has not changed. +(rerunfilecheck) Checksum: 94B461501762BD2435B940A339C1067F;151. + + +LaTeX Font Warning: Size substitutions with differences +(Font) up to 1.3pt have occurred. + + +LaTeX Font Warning: Some font shapes were not available, defaults substituted. + +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 257. + ) +Here is how much of TeX's memory you used: + 13465 strings out of 479284 + 196344 string characters out of 5886220 + 451721 words of memory out of 5000000 + 30874 multiletter control sequences out of 15000+600000 + 560678 words of font info for 115 fonts, out of 8000000 for 9000 + 1348 hyphenation exceptions out of 8191 + 45i,19n,47p,274b,1298s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on 08.pdf (3 pages). diff --git a/lectures/08.out b/lectures/08.out new file mode 100644 index 00000000..d7b3695d --- /dev/null +++ b/lectures/08.out @@ -0,0 +1,3 @@ +\BOOKMARK [1][-]{section.1}{Arrays}{}% 1 +\BOOKMARK [1][-]{section.2}{Operational\040Semantics}{}% 2 +\BOOKMARK [1][-]{section.3}{Stack\040Machine}{}% 3 diff --git a/lectures/08.pdf b/lectures/08.pdf new file mode 100644 index 0000000000000000000000000000000000000000..652e05ad3418b2ea07f23dae8a0aee6d4308bd20 GIT binary patch literal 44853 zcmbT8W2`WZvZc4*ZQHhO+qP}nwr$(CZQHi(cfLs`x#!M3nVd}0>GZ!&DqU4iueG{K zhLtes69=|rs!oK1vHjO>g}=%h_-&795g z8JX!>czGe6oE=RJY#`k?Pc&`fusINZXY0&+XTW0`rtYRp7YJ~~&-ppkal(la**2~b zXb+t8-oMmLy0%-#o?6=ih{!Q+q}#eGuRSjvR65e`&|1X5%TVFo^=R#Q_v`i!&ayt= z*xsh-{Hjn*f>~ixzs5!=4s_IAWuYvt9sk}xs!Bq+agme^*ICk)Bz+X^ZU+om;rg++ zd-?qJN(PfcUI-vEAZNpDy5^6_S3zKvysrwzVHYCWJ?`SvX*hx8K8*wW+}d?W@aqVF z!`mXWXl7#v9b%MF`bGa%&rb8$Um#5;Gj5IQ&FXgzFtz%K+&E(}4)NIMh$l|0`hn>3 zUch-At0e4N7g>Dv%@#=nuCB@f)O;&-=WoM}mt{}k&JVz@|M1Qd>u^m*6BQK(fq5Ts z{gcm1H_6@yf_(-Z6XZWAh%0u5kT^Pbch+us0{}zl-g7;UkD_BHsop)0%M2qd6|Kd5 zIbo!G5KNY;UI4D{f~|o>*9JybC?ss93_n>po2e?(@8WReEwRce3!wugiMbqC;^5ih&y(u37v|X~iTN4DdeY&GR&LDQ#6w54lFj*bs z+ai*gdMy{yN7gGZEB=CP_H3mu+|N>JG^-?vhZX=7Bu*rJko}uXG^Atowvy0LYYGF? zf6XlJ#mlVRAAsN~{%dk|eR{LDCtE5UA;XS_eJQa3m>(ia{kf3}seg=jSKs8cq>u(c!xTv@l7qoWQ%wM^c=^ni@tnN4gRm$HI0%oq{0OD=3 zjzCARFUtLrm-Tx$mQ_@2Z*t6Iivs~lS3oDIp1kt=Wr|dnl|doPlWheY!sl@q=e2Y& z^@R=5e`59qZ7vqdq`YB^5PN|J=tW*mC2D8^tx- zY9Qv(7*oOJ^76RwR*j>M&5F7P(~yzQNPut{j9t|xho?I5(}*jkct@wti|*9MIc6ch z%3Lk-Gi+1-vVcvuk2l{hZ?WbAm`x%co2`*jS)BzHPHr}s-Mn54L0YAk{dVT~%Rn}b z>aOX^bfP0VL#Ny{|H3wT*YZ)9BnbCjT1T1Rz~L z>BKJe#_@8+U2z`VL}M3&z0;N;Urv@>Q0*{T9f8W)>*U@B%U%>{uVe>*J2b|DPUBb6 zu-8R2k|VDJJBg`nB1sxL<-R{zsK5w%_^Ym;XQqkG zuEHtcr2E*~ofp?+eQc>&amQq?5Ru)r*Fa(oO7h z^igCf)PM2%8cY;;Jv=+2`<%y2zPLIe3BNU{FdfsBA`N zzs>clUSey7Ty0F^{L^ORQyIBn0!$drT&nNSS%o;0pwvDnEK%qSn59%QFZj3T?IrGB z$*Yggv^#Ti8oCNA9{@BE@Uk3$3I~8-B!7I3x$Mjc4GTk$iaVH4t9EG*_P#wWYtVEr z2R0iFmteRmdACYx()D~Mx5qN7Mva5jsr7Y-vbxnglH|TJgQBEZaD51$Xoxn|dOTr< z+pHPX(5-BeJoYR-Ii^FDn@x63M4<3@T^+WwlE9c&K^fP?USg2cR2GOjm2EkDB1~;2 zbPQ%(JTjegO3iTi#$u@5ugQSpk~rh^d@m|tYqlzh`b-fcdkQ4x$6(AfwaIblb@PcA zA%yg#p+FSc?$MNRbr!zagS@7!?#RZ((dBvb2s4f<#yumAW5-BG`uJ)nN@`Um7l5g@ zDklG^4&_b2+9u?CQ1oV)&IPb9BwuSdH9g7beZXteMBCA4?*Cy=pMNEJ{3!*edF$zJ zYVA0}T}|ar@W>AV=A78Aiy>(`J5zVM?NeCu_p9rbYZt&OgX=j`+R0iMzavimbELoKGBMa`YT0g__{S{8!Hrjnp%+{8i^&{Jcqsmk zIp-{>jZT0l8G)Cpj3hO5#_N12N$>aiPx^_XI;4rM@&Dnif3E&Fp)s=mN2tce$nmeJ zHlrnFN8E^Tf21$Yf}-Iqtnn`zAU#XvNn zaUE+~nk9o8rLw0cvI^Y?ZMgp~2aS5qhj*L%u(fypa`*6)m32Vp7c#(P*ALAW7sN6R zi4F^v&f?kL;paBefwBgBuQT`p7(FO=nd?MTJFvL(P}zQjje8-Y#;nWWYYlu$$(`iI zzQ|@h;MBK_ySQSncChj;k1Y?>GX@(ow#H8H6Qy(YEW_*CHKI%X61+F#gPk2*N`{=w z3dT3I^CAF&TblAk&=826a=$vSBXrr&pmrG`YVFnYYySkN+zOx43Ma@=hujNw>LUL( z;)Q+5*jj@&%5aanMqLXIffFhqBSk@$6su;Pi7x}TMxX;D_{bi!=xSkjQ7d)nB9Z2l z^I}TIOi!eZ{CRlcXl!V>+GRv}n^HF~7F@EM?QamN3rOTmDNejKV;)el4UIH9}m3Ykfjh`gmDG4@53oNx)IQx&VE{Wdy&xJFxvSPB(~TUiHb0TOYF zKfK_O4B{w*7}t=YX9ARQn9L`OOZP|jKGH{;1W!%<4B&DMXF7;OhO7rM3Izp*vVa+V za|6)AlVTd37lvH0oaM=>hlDXl?JCs@UG<_lAuRPFEIXhTECG@8rs!Mogx{5fmidVJ z=@8=D7hhLWCqK~X%N+G587qg{>y=I7G~5)U>n_}gUH}$U1M+r&;--LcyDy*l&jz5e z@hm>RzTw>w@v(8yPJb)btS0)G37rsBjtlzGe+p(9{FCaLq8HOuJgKL zk;u9Nj4MMIcKQ3835ki8G$;GSO*$1f!giCZRyMOAl-97L17LEhB4&4_Pqwa!-|CaL z^99)O$`#TDeIz4~oIy?v_iG8u-C(mFGE{yF*n)t?$KXMd z`%^tJ)qyhG5+JU<7Kxw(7Li*|Own5%dIRl&h`29w$>^KPKulfZ@~%SpcA_X1mRbX{ea~)FygEedF(>!KksPxMI`&Zh)%IHoqXfo2OV8 z=S1VDhQ6zj0Wh8~z}qYoa2R|GT}v`erJ)|-1%Z^Hn246E)?~g6rK$iR!+1jbkAfG* z!Z;rkBI3(%3Wlw?29DWy7i81=WW#H%qbo8y3HT*?75$ln9kBjHy$;9Chs90xE(QBE z$pbvC-h0kiysYvCkY^=$*fTMEVhLsPZoJymbli45A(OIR1@ZOM06~NT;&JInOf2r! zY}YNs+XmP5xF4$(ZuZzL^p@II{X)EQev?s=RtgVYri8KR8yDifhX-mP-(tO7KOm8) z+}I}x$`)jpz?+i()xPuiNFA8!zLrUs=;mP>0AuQ)F?F<)kVe#zGol94r4Ok3+I3;@^Y8+nwEY(8}YJ)ySu=>V<}c88-tUBo8#l=b}bPkiK9U9q*dQ=0skg`=0wtm zFMPozT%Qyx<(_9STC(*qx4+8v*VY&RT4dT7_H>e6mw=G`WRU~_8|^DJ=->%0VS~2% zvwVeA;OlnzDOQY!1fD9*UP!CyjR%kZFdP0b$p~;p#zKph#-#|HGmG1*1S}I~Mu{dP zPW~t1f%+1}`?*|rLo&kkLKiYJ5`X7frrF@H>fsdQxtiF>nB3o+cTUe*oHzf^4?*Yl zv@KqL+D-8D!@1Ss7s;GxZsj8O=Z@0&WBw)WA%_memk|u zKyJk-l+y{3gu2bLAnrlcVf)eC$Bq!UH!pxkGLW4yJ66`_cOb*Q#mT#d9) zGcT7dvrab@_&FmpmX{?IOtn?6P8T-l48lj3>$@4z>6#01g4fiMbA0$7Ihj9|yG&;w z@|V&=JC>2BXCy00gHjvGY6S)4Xv)MyRX;sxHiu&ja^Hc5WDJewGtc@N6IiPg_2zQX zx`*yJ<_I;qbd!}Oz*1QF=Pa0Ni0;w!y;sp*{UAewik_8rF0HJ+6CjrQaIsP0t*RKBbrmp)iTx||g3tMuM>Q&Z#2RXo;a@|7w~XoC{IEUYYWv1itO*LCL8af?F(eqwufn1dB}c9LNx z)}vP5{9W)Us;k-K5&zdW@$K&B?9J=tB`%y&(0ItwudEwXP820zAh`V1uFkbjcl+88 zwPPL$il4JW?#++tPK_!*h6?R(xgWE)y33COlfsB5AaHesSQZT@Q4FSA$2lFy+8OZ%r zweqfM>8jd&|72v>c)D$5sr$moMgt1i?u&@TWx2H`4b9-t|{A(LyO+*r`sio()tBWhdLY=A+zF(MkhRHp~VqLiIFwR0f z8uKl7e?a-7?l{(P%Jw zsye;?j#p5853v{tc4dF#>AL_;D;LfR$4r#l&vf|^20~=^`@kVN;-VNXwTuz5tzss9wD9yVhF}2uP9+or6+bo_ZNXV z*_&=YD#e=+^Rh&j2S-fEs!VK&!$(+XAwrE!w$0Ol`iQOH>VZ>nP-3zF7;^{~S5nva zf$e~>{q29wGiK)hWS%kp_i?5ZKVdmU4Oa4PEL?AnTb{(m+*i zLO}7S&!;6F+cW+&Yr*=nsnd#+1jks<^niyGy#x{L#*qozpkIPA@lHVemX&VT+ceYo zg=-1VT2$|6Coii_%t$P2sqCs`1`gj|nj%ew=$ft1>T`uNn~Q~3J{1I?>nnCO1I4w@ z5aXU;m^X%>Xa%IpYG+K`Z|M`wOc|EEqH>*9j_W}re=1qfYi?|KjNR!9xAafWE#pHLgYRE* zQ)N zSxE&`4q$1kG5qE@y^?t0NP&OE0UH!qxL8@EI=OKj`8=^Up4BF`R6=TzdFFBVEtT17 zjk@GQw^NV;8kBknybve|iq_rqD`KSkK-+_`|bAY_U?;Dj$FM_ z7#|r@?V2OLiOpz@3Dc(HHAIi}cLQ6GBAl;N8s1MDU9W|_*RsK6qtN{mF|hA_J#p?# z1+E$q9OSPjd4unlzF|)jW5eWq;$xojfMJ1s(rmMgj*3>{f@*oyaS5hNNq3`i?Xs1n zRP!TY(f19ajzLAIbgyQI=RI6g8p;whc4!^G+zYYA|kgzuxs4-2j5cNiaL+Hl94Q03W7v_1J8 zRxZ1J)hMaRy_!k8$hu5D+5+N5BBT)uY7f!0KfzIO*~i;kK%uT<^|@mnBdwcHS-SBob>eyB>p(A%EA<{!4W}A-E=K0=%9-ddE z)OP>cv=6EQc;pi?&t_h$5ocU)4RnhWV@I}%EkwSfXeBp^*$ERV)LMzN(?vQNwuTgv zZ@Y6|8RIA-pb$m z+0=AGh>YQq2X=>cUkAx`XudE&Yz|jSyEg+-T!#D z&YE5CeKnk7v4i$O%#O}GKQG%`H$MfFK^mMpJF5q=40#Ov+@p5?cDpD6u|wxak)rcg zj}Or!$1KRc?RCC>fU*M<#nfny%5L?8iDtFRDpge~r(8z4jHsd*`yUDqK|6kkwm$Dkan7*=zW~Z>HW2jDJ9C7dz?keTv7 zO~qFJevxy>c&B^T_zr-cj$7+tjOQ@WqoN9%9Zqb$ea{H0zJ|WmQOCL2^{Wta{txi(M>pFrHZ?gU&7x^D8+=^^KW@x2_gxrgP zhKJpVFZU(lpq>;`dNZ^_fVlM%3O>!!YGI4JDrXc?7_j`6!~161b)KU)xtDB=%#T#0 zIfn|rlVNShx91*pjq>0MDa;Je%J_?K)87oys+t8$nZ4u=4yQHLZFahowWqiTI(-Qw z;+gUO84&M;*^1qZfhBD{ZR&%>j9e(a#$Wu^)uHdD zZ=&xetoN1gMN{b`ky7z*7+a(?V|Yip5wl_7f&qQDeAT)gO5m)21WBx`%xL*I%fe9y z3uv$|LjtxV(;e#_1SbI{1DL$(!;`t%4m<@~$^p?tQU_j8d)@>0LJmOOFQ@H7KBo$| zj^nLuN!t~*h;5)zgjD^9h1rnwL9qJM5u0vj;Jm`|?OvxZ*(@1GpQ670uoP1uVCng#eAf6UZi`D_FC7yE^zUB6brQc#- z=VWDPp>qn5_L!LmC9acq&*%#%$*1^~9h*Cq^5G^?hFo`!>4CfMa_jXUrT8%Kx9FJa&`fZ zfZ;I5LyZ=#-JQk)f;_^Y9+N$6j&c>OM|}~~PMWTp=KK*IWx|#{R6n>H?(|UKM#ui*qMeq>S(gCJ?9&{GBHe9DX*Mt zn#0b+s*leLmP8R^T?r%R4eMZ}6y-HPeIQj}2OG-2k#D7-+v}&6UV1!EbWke3b{Np59}3NN6K8@WFRH7aA9R8hC=0L zcO3YS2uwu~juU4xnjyu=h!g2~8o6Vk#;Ypz&6oT7oQ;}ux*-fd7_{OYR82<~@!EcA z?p=o~>q&htvi@rsV-)Sg zl@yTu?3lDrHB%SURwKYCjb{cY8~K(jHH6e!g&7WSZfteEyzV}3ah#H41ApgZ@_CU( zp2cXwBZEuJkrB{Kg}sam*J_&!`8m#awv^&M!$w;sEj zb@=kM3<%g(b3O!HMc_lM4Qk`*7#rlU3D}WSo9Q7XWX&RmE~sB_>VhWk_J{5#s&N#YedzS|-KifJgF)h@v45-1{5V=8whEAHFT3CDlpz z6{uvc-Vs3P7f>ihT{u!~_oX2a0$1jvJsHrwT}Al?h=;OrC#C)F<<=5wsT!nfQzJgB z;wS_p=NXtT|Go!a!~pan`pOXOBY-Rj29xv2Mwx+Bk!xc5on-E9dd-9w9q!;w^g>j9 zEKpORONp4JG3`YNEffy@X{G2<_e^pN-Dqa*ytidSXB`ug zx2h{vJ>A;vTV^%WdNn=`8wG) zwZYlSc54AMQsGb?veI-aycIU9hIZR9*2=bk8(p+W%VpJWU+md$S!DS;`L zA6r5*oykOYXq^@wPDd#1YIf7fFLh6X&0K@7=7ZNRcIwb6=^WiBaHf-3&HwBa7KZWrXss#;t{lS^3sjQD)k30`1Jz{rm zAi;BIvErr{8f^^H3-!>}s*8HfHOF2YGNxEfI}|8Yh(<}^K$X+RK-;V2G28mQJ7YJ& zT}1)=7c}++Tqna%_BcTfxLfyveHRGv`$C6j1e*dqmX(6d$J$pbl#~>en99|%B;!f{ z%+5~E@RtES&`f#~3DDVxW71R=ni!NKOip?*q7VWBW9XQggj=cuQ*t|4HvuNqdfG|& ziD6?x0jPv}K?hJ`Wt`(4Q1MDcGB5=cO&BzaaDEnQ1YhtsNp+`S%K7?S(&R^M@Q`9! zO0d|V0w4uq4kWjGZ@vObF!RpI7iKm0s&Gjd$_rs8e?P5;>+Cihx}q!RA#FCj zxgPbM_xs2Xnbb2g!|pT8g$J@1{DY#KmGE<;{Ii#bdqoV+B*T2Jfg{~_9Ccnb+9|`*Zw*V$DV>Lt%-See( zzRn=ZD>?~DT2BgfJYPd>1J^~;nuvkA#Xdps*Y}s4=UV^bLcxoWkKy+9kE)Z_Lf z(H>C=+iZt{IR`soo_#hzRYg|*(a-OTegW>fj48O(u9Yd)rtuyAe&E2UUo1*bD$a(G z8OrZbJj3%H8f1Mc6Kbj~y7VQ3adRb=y00tJv7567a`32xWY4rvQ% zkB9Ws&0*K)#%EGk0RiWQGnx3dg%FPg5tAKWGcOTNq!L@-d%s_9zF%|;W^g0x-erfz zmaeA3wN;Iq8N5p%<#CcGBh3%^L^z|3+C&^nkG|1Z_({~W4vU#5Ernb$x#?HcNYJO2;LD=Q+%mm#K`o;XJbClI1rgk*46NjjO zj8v%(T7{Zu5&# z$}EB_#ktHg3Qt&-KjJl5W@Zrvo|5SfzfMCoBEQ%mSRamP(`fu&u+=Vkq7eick|a6C z+0w>feqFl@nt~dFae8Gn&Ecur7z9Yh+ws|wGF+w;Z*zG0&n)Gq0y3*GsnOwW+jy%^7PV zNSlVrE6`*>>l^Oq7?}wh|IHKq|0C%#u(ABN&k|IWt?ZH3PB55X4O{N}&G>JDnv3v4-$5X)pp=As5+XEox zWz7>|Ww<|T|cpJC#@EBHJIZT&aZcOn$Es%-FlrUh!gN53oBupvDxPr zzjIE9#A0t3k@J`_`22id@IpEq4;+YmVoPzOO8!>laMh?<)vVI1TQR!%)ty4LsMuX7{0+xCo*vRJ z^X!{2SMbxb+FvH2v64zNO)BsUx7P4kU!KT_5pIACo-CIUms!DwSukf?I0v~*#CJxe zQN%Sa=uVD%RN@CM$44m~EQi4N zw-AV+8y{iaz7+ooq?OO*zBpFdhy7IKwnf@PA%x(*dkWB+Aj^?pg&ol6jL~wa0=g2` zna9hD3}nQSD^`XNu4g-hi+pikTgZBc=PeEwHY+1q;HSq9MNe`h!LEkl#?3XW1i6cI z8dMcD+y{%9gYY^Dz+mSAFw$=eyN=djCAvjs^E-`x544q+T_+<|rcZq)F1vpPhD`7= zoj!T&Z+G zjhj(?+IAaxWZgX?ungonl=A%bF*KR0DkMGzcW3G!UWzBBCACt&{;;4EO5c>sO;A(}K=~ZGP2TH{4&`HfHkU)y&5CT&S zG>JPAmJEM_8aDgZNJbya0WKWH>JQ5P)4edrZ#37eC;@z=ER#xzrcUm83omfp(%?#6 z41W@HOq=0`PB#pCb%O7MV0BWY*N9zYTqKMkFsWL%TF6!Jqb?CjTL5|2RlimSrTU#% z?k`jY4v&apsJ>!I+xV&efMrMmgQ~X_D;UuRHT86Z@iIQ$H zD>~b5obTk#T^~_al;FZ|@5$8dQazk3XkjLN%s4+}m#u>;^zDPHzxa?Jj8{StnC8Gp z>NRT@#Nv$v%xz*nlWM7pIh%=8=3%eL@dC4ZhFgCn3F)~5v5NPBfa4qtHX^wzc;cQy zyxuQluJ(`bl>Xo)B=w12SGzlhJEi=gjvyDhZO^dYTdAaZ@CqY!i|(qGdmxS{}Al+fR!iSA?ZpcTt4_I=A@WU~YZJuPrSFr3znur~W zRqg=NaDTC>IS-i(FKSi@Qc}hQIh^FK2Df#TibuCyjS|7F)>S$sByY(v(kwC;%z-ic zgz~}DUoy>vG6$c7cVN5?>+3TZM#t;qPdyg*&ic1xWp8Q{BQ|kYGb+4D6KGk1=Q@>R`eVdT=VE=;_a1Tv)4h>jZT$k>^oZ)y(Cd#?7+XE`qS?G#QH zD>15YolB1n+hYRP(9$v1YjS3-Fp}na)EktSU{PLx)9asQ?_KZ zJ!;0bs9RK*?|#n~idjXBQeHk%(=M6vh+a-_Iy$iItyN>L4lk*ePEuYXGc?DZ(169j zTp3bAjnS%;pJ^yPK)t9ik0D#J=L8&}xsNF8R>%F;saR2?2H6-=@PviqQ(4Egi|FVEeTTz$Z4QZBQyCa7Lh3Kpl|+KQtTWG~{VW7{}iw zV2r2{W^IU(N8kv~94B&xml|G;z}JijL!>1n9YlH{S47#sOF=G)jSX)V(Tg_~=W%fI zgh%~l84WoqK>o!x9dO>r>F6=&_{UW1@RSG47H{_^-e$t)WkpU0DWecC)fUo#e6CP- z%_Oq(^1RVUVyPn>5KXfZ!WkK$8$1rBO@o_Ov|odVXgQZ#kS9vH$(%#{CHP}Q^LyIb zTFY;RF0YqMu3Z44;i{uC()&}*^@AU>vmWR~6`0uJcD6c&FePEe@Rd+u6HQZ~R*oY(Sw5@umOy z-D`e*%yUqcJ2CLPa5~IBpoN6Y7&jJXz!)6_nGBL-%m#Wi=9o5h^@98CKaA;S#t-2& z;dOx~j~ywy_fk~|&&I-mjj80n8;UEIUpuu0wpspr(BCfjdcUX;CE1Z6Oow(?yX+J) z3WUi16tNEu5TEb=o9qFm#77u0*fm@8d)Gg((e3ty!Tnb zejqp#b`m5w9Y)U-JX6x|B2UpYL}ztk<~dlSwpHg!44nu%)55b)OtLL#!tF7%bO8p6 zJV^*OhYk$tFNk2ltXYv9Q+VPh@sCXo7!77RtFTMuIKRJnS6h%xn1}JgWc=5?07cC8@&#&4lb|-v=Hs zvGm|hl(FL={L$dspKdG zZ!o6-k(fufb7yT6EV6=mD2T}IClHxx4O{|AP3%AE=rsH0P!fCIYTvmD^0SXRu&uHD7qfMNAUIcba%;`T2g{;Dy0c9PvSU15x5PE)Y z&-X2`mIfS!?=aM`QNv0}Q&M9+fLQZ%_g8OfjdSl(a4L9!N$=mgqY%S;o`UgU9kv5OkcqKhrlB>W|wsT}zE7nA!T=gNQYHYlWb2P{PKux+b5o`V7^#;O-p>+c+_buYu9Eeqln2;C{8(X~@}n0q z-fk3({R5X!;K-RIp`?6%Y;JPiC$HG&SJ;o+_p!m2(bj5zbs$V#$`oZyahbvf&{;UK zbLFu?g=PaHecmNr(IHjFk& zTed5$?d2_Wn=Wgb%a#;@h9U?o@c;?k;)1((XcDsj#GXKah~){vA;}{n>5yxdHdM8= z^m1;?eXO~*GIlDuZryHNOy8n*EZofgZcR+Hv2pxk>AU%!x%n9&Fqy(rqe{tZHnuvO z7|0eV>nhY~)Fq=)K0*36=_=~?ysiaG%=-{ zNbkk<;-Q)GNWf!+;YsA#z?H~t4ZRcRj*e9)b_lD24G=b}E3A@LZ(%T{9@F|>Y{Xo# z@uVd+-OH3rmZz$&nOBf_cz7s>Bz(FBPo|j{uRvPz`p!!jOQvWS&Yvn`5hF@!5fxMx zGeW$ab{5W9L8>Xu)zWT@*QAmYTP8$PR@TK!P*ng~ln56jaEqx>tR!ET(J7ZG5~Ny| zNQRK6c?tmeL@tqiWbYft%y6ME2TW()7R;=n|0fimJ zI}ltOo{wl4V7ll1_<5u_g#bh{Ec!OIW$vi*0D$fHH5<%iY@INms$NO8t4qolzWv9o zyN$0*=!OgG&C=ibdD$szk6xeVz1=whq*?EFt;)z4>z<_&gu<=}r8PhMU%b6jl%UJf zzgc#dUDajVwyiGPw#_cvwr$(CZQHJzKHsdFwfFzqbJkhsVlLj>_aZYR;};Q6L<;)+ zNvoztFlrrLICROF$iDt0nJP!TL|&hWh;dUY^v{NTH_;LJ$WhN#=VUXtCR~P%ugXTN*pnUfn!u?X7J z5q8s%QmMIYI6^_%a5Y;$?N7TS2x+@+J=)G^bMD4^ArQ~@c6O5AVq}PB<`F@d_!1CuOY{)oy*$faA#RI$hvP3g+vOUD$cr1y5` z<{hnO5sq{ZJVZ0t=9t|Jxfe>uLEJ2xnfF2OE_M%!l{0YemQUmAt_ZbJMl=tj9MbZ= zH*WuYx~Aic9}1$l`(+R6ZdTFObc@TZbS2WIzs>q&YfsSVrjt1GC$4G$bims>_pZGz zljP?C8vwXj5>g^`N4u?}OrBj_u?1#qw&K!loK`YPIMbw)?>(i3Swf3P0_?D%A6*54 zd`I)^5?NJ0qkK7c_UJP_-YO_B3{ENq`)@Bx`>xEtZ26n@;D_)ReGWw2e@1~=e5jK! zYDtI65iKA?xHl{60(6QRtSV^8H-(L!bg#Lgx{n}Obt}q2P%cyHA7u(6X7P6P zR#~_%_OU*j6t8ik;0nXlo{br=~}XJ zM4^((WOO)w?1lCR@HGu)L_J6vJY$4oAWbVR>H?6GU(*$X#M`=FFB}#b<2XZb&2Gz1 z3Gb`;>)2Y)aoz~EaR?{QT7vQ{NkSjN%cmsy99EFYKJ`Hbh&=5$CD2EUPQ1*2-JAEv>C0Z za^V~oRW8^J))4(X>hvd!k?{VYPHn2hasLzkq_ks)%DrGsHJZJtS>s~i!Q{$$Fc|?r zx0Iz8TcBr|`x)no?vgdHx`5Q8gmKh2r|FC1J34B~YF;%vu|5EX9_4F3Xf!;$J&k(q zs*{yddt2R9cZk8@p+g0|`pKalFUrC5^|YcwFtk3ZkyY)>fViLKpf8bWuiZwKlt?u} ziWPR%t3bSq%o+qFyXbJad#dpQo|8J6%8Y$e{`4mgbJG>YLvZ z`(j_5;b1ZlB??fNP&t)B$s5JC&Z$qP3)uU(22P@=>K&)oZCixtHjQpMlOByg>1uys zI)Ge<*hr$sKlJfPLFjuqKTwb|g&jFOPRv!XwG-o5nFq3*Sc|=gMO7@%A4UVa?SGt> z3#?Rgc06Vn&T)aXk9Lk8KrG#6l`R<=W=y&f`2AK>ZdyOHuJH%Y&=W-JsX-d&dnvcbLMZbI{6PzVDU;&AS95ZZxU?=-G==A(1Wp)qIj+)l9txFJU1wzS?!Gktf(8A52nrkR+qKG zVB%IzgKV|lOpFoqm#wAl8E`jq$S5AW@E*>mcQ2rr6Lwn2fU9}Hq5;s{f%)ao7v!!f zExTxT&OK5IS1;=Ir@M?%K90 zg*VU6gi~m-3*|ARCWuvKm1AQZZrH>tm;-h|u`aa1*>((PQ8V?8;H~2LlY}ch7bEEl zrufEgwwxzEae1Lu$48=wfmwUMsB;`~88bjPHB^wsk7pNE(lwclR>Ifa7CQ1t?Qqa+ zfIYGTNPAkzozaURGO*JY9AwexeO(7{QZ#zCsDSsn5A+6-wq6H_wete9YkW_$5 z{&G}YfO-g+IcPdK(9<*BGmZysj}xx2bcOrVb6dsP$H?;~@zrAla291S{QfTN&xeXu zty=4P3&oyuaXkaN{j-a~`&o13gS$)g!E&}Jq2ey@!~ZqV;-JW7`Xrm9u)4XpxHvt( zxVT)oYn{HIm$E!Jx4phSAm2#f{kK`OjpuQ~{yRIXQEznPJ;wFt%hVraRy6(OAvB)E zQFcFNiK&pk3b>@L>TtSin~@lEEp5H+y#1WCS=!=3#0Nq!ceOeaoqI{(w&&PV5xZ3NXZoKV}Ctq&DITEL*&ekp%8G zJ5gzEnx)?t3LdWJluil7u${%4)qh`{oIA8n;S{UGfuR!uj4l_kc{KNx#uN>w)4kgw zX3i02&=_HnUg}@c%9L=+#U0DjY;r>q+BIqB?7Iu~kxlw3{h>0(eSB7@PQY*bf9gF? zW5vx?!avCkJSziT^MM4$JYp(QOau^6>Ano zy1yBC{(T)xYWR#1Rtou??8Bhlo&;9vqS|l!uecK z^|YAOtt3(MX$8I?@MtVhBzsTF4q{jzD-!62%`vCoP zTB7HfZR;-OY3gU`Wv3TM`sMbeOwS*&YLOBE6oYc9P#6v~7#%PGwyqT8I;3?Ub_|jf zz)BwYJ@gUS58!5R{((gn)-CU@(e>-S3Mg8Mij9-X7DeW!Ya)xS=+X7#TawJHYT)~I z^{KhR=5{XZ7)iwxRUE2K*L90yb{T_Lm^Cfjo6D4w$j6317r2dmZ($gsOTb)cC7IW? zV4N(i*sYth9_erZ=#&^wMncqjQDX9e(0h7mo&uw9urSx|w7l#J;7xlbs2dpsIU?DRV7 z3pW>;tnQ7C<-+7PXuu)_-U{z0QFlQ>xWx1}{e2JpxD6Whb0{-0v zWDLg*U=zejdo8WZ?3AAvd@+wPn-|P)c52HKj`Ro1l8FC+P=M@KxkW{4CMuuW=(>l* zfA@YjTfH`Lx@ybd(c(zT=G%)Q+cZar^4MIs|B?2uZMvh4Qmz#agAbI20Y$Y5# zH8N0WHqlHl&0^h&)TPAxc}v2jdXQih#&}b?gK`Kf$$U% z#OMYg=xgX0>=PCpvCz@aG0@T3kI@uSjfzYX$V`bWDA3i_)6U7zG0;^h*p7-&jYvq3 z$X`g33=57(k^tD*p?Y6OQ%i{xp)gr6h>1a!-`)-n58Xps2i;$VPo2{^pbk@sF`)QM z2TO&GO39(DU)_kIyhB?{q2NW&`N@tyHvH$}76?GMKN1%5xWK?fj*x>igFJHxwJ<)= zfzVY`(9tnc&?PX8F!o>6Wq)V9cz+GJEFlS;(|TsR^0yqlS9j)}ZZ@VLR@F>u&vlv` z>A6&TZbXM#ma7*VkFnP(p*bBN&|GGbckeeNq~By!porHawXu6MnxB85{-M|v&&xY( zCwH$Z$CIjeUa}_l`f#vK^p5v@PDjtfO=z;Vkgy4cm%aAh#d9hJz+ruk!SHuEw=sN5 z!knw9uB$GNMvTkJFQz8dW;(UMp2eRY7;>z}eVe$A(;FK+4$JDU9AB@mF8VyOELR(i zW+y0UTell8P=w`#m*tQV6z7I`y5Bj|V>PW^6tui0Cf7b%)i$yFTt1vrYTa)#oI95BsU z9YeNZ^yIM6 z@%PCFd)6mq>YtmJr=g~+=~*$@mE)ED@7exveB{+C4)LlAWTvFPbP z77Z&#SB0jp3yMjyw!uzVN=DDlOv+qIM9#>)`TwhSb`|*F+WF@w87R@(AA`nFWBEAQ zd0!>EzdQiKkg0!-*v8#5_|hY|m(*$SPBC%zn(gUy*4*hxMO^o zJo>e{u(+tTskJ!IT>q-MW^w%54f-zW`-aK(#bt2)Rr#iU+|Jk22bPn%i4E=EhBoFh zeRXD*6~px1e3DvsO_9miUhIT>yhE8iO>*CE&+|@GrL~bxdV2#vUyY3>X~Y9}{2WXG zu&uAVn<7fYbp>eJ^ z+pM8=!8i=}#&<{bHg*5%+~+pTR=&sKj!=LMm!VA}gkcjGz9WPf{nRcTF)YQcJ9e{WAcWkqReNXCYg0Ae!Lf~6BXN$m)t{2my~$d07&!(lV>5xy3=- z;yrZYqWP_c`6-G)p-dUM*ju+e8Bd;Kn2J|}exxF$5t1ZS_H)l}5zcmvpwr-p%}!$r9&p2&8b5e;w7^JejOhXcM0nzZ4kgGV9REmJz4 z77ZRk^t=ID8lMfTdL%VTedBCiGe!@D)$d88Yvt&M0el$21zkKuh+rUmA})bJT?m1w zucWNDR0rBsZ#LFt@PQmRWi&s7$acz~-7E5w) zNX!jjg_0nEq)vHH~bA$%QN|??qx63D8bvSCBcwPS+>m* zEL%K);Y}e}aiZ|zBwWvKfaV={Nx5*tPmdKVQp*`A=PQ`O4?Xvfh49i=UB{Cvh}5{ zxrMW{Fps*q8Q#CW044%ssXUqtZ#)A0=nkLXJv_M;;Z_H=&-K#68d~mpkwd@t(L9E&p|cnpM{;3ll8-kzI`e^J#fIyl z1JHp^IE%CetWH?lr+#o1#i)UciMk7WJ^P02)H|+b#hjS>u$kX7heYHws#8N?g@>j| z!$LFRD}@&k<5PpVGk&s67PD@?AMNhZHovz!gxx(IBw8kG)pbNC5;pRT7WZM~$j;n# zn-a~WJKRrguIo@`P4Q;?#hNt3|MTQ(+5 zg^bKGlVJdc5&EIB{-7(c^~rxn_8P%d&<7;c|AGea(ft<+MZv( z%dQWV`$8x!Uuug*hm{gR5L8T6URpxF{sSDiaDGVJ0U{6nA;=v(FFw3h<8yrWeSw=V zD|+l3*DY~PoXm_`L5nFftPQ1C2eS9`GfNVH@=E5Cex0V6?J3iJMKii@y=wOoNKj^`~ zq%8i8Bm4XHt0mWNJ%9&)@ft==8%DqzCmBd3+=Sgaa(*Eht#^qx=nH`M^$yTfB?dT7 z!e8`0}iB6=Ao>JAwGN0AiRGEO7El z-zgZ{0gQm6zo4PerH;i_;8ox_8=~l{kvdCKH}?wM3u#O94@>snaF%TBf6MYn$Jj_= zIiU|**r#LbvO z#1S<&VOyGUx)&rlaBg@&hc??A30Vhcjr_r&FqNuAe$JKKuQTiHdn^k39IWPH`s3kn zYs@^FK)qS0@k@u5fR95mi+5e(a`d!yI8SYkwwW&RKmRFxfuG;aG1xXdpBc$qRD z7Pzcx7wK4-uSqsLuAxIO^LH*}9Z`8*8ro zG?2j{p$@d>q_1E$I9}rgodhZl`C~Xp{RHW>{QSSLdbaNj3n22nEntcam$Km8AB$UEBB0ZmlbVolk!9dhtgg8<(~^+Piz}&Y9c+a3aHi zd=`V_i8WUL*ksJ3;3HY^ZOSP-T^-Bz_PE;_eYVk^l&M$^4o`&(xYRB5S0DA>ss;Kp zz&5YPpg^O`!{@L)vERw6nrXSUA{SN{k1X&2J`ro`nmzo?wqH-z25N)>E z%#r$2JZ-|PTj98C!s17zp9|YDIG}X_?uTyInD*_L?yJL1scl~R`I95F9u(_>KC@h8 zFcNFRGZ|diVE^q1y4*eVcRLC4&2#3RZ?^k0?R5~sA`pYkN94)tx!GV6sWMV|GH#KN z_LO)0n05ywhQyNgt&j6Yh?1{GO%b%ni2Od`EyBL{%CkJMXU<^Zltzu&Z zM(BCyWQ9bF=<8};kh8s)QNUm1oXIW%wY5U?Y=zqlMYITyZGVzZ$DSuwpJ1xK^IENKj0k%yU2TkV&UpIJP3&aRLg-ew|iNM}4{ zcIl8n+q9G5l5XX;=i9JaZe9Go?TJfY!q%t9XS}uJM~(J%f=+nHSb;0@Au5EPs8Hl z=g(XVhf9xp;KgQ1>!V_WGf8=cz?1z>QUto|rqxdlx%PP_(j-Yy2p1`fs({w;)v}AJ z2c}G~v^c4J3wll~29LPSw=V(eQ+`*OxD|VzHOjWQDlhGrQ77rCIjn3Us`*=S?7744 z@7Ul52c?fAW2on4gO+1qZ+$ZZaese!WM6o4L3o0G6jKW`u7(5xhB{=h9CV^wQhuoK z6jgq|ma#sC1AaZ|JNZM<0VpZC7>gO8-%|w2I}|tYo&G!g{`zDi$RL664xxmSW59za zFkVA)a5IuHj{wZXTx1i!@{0Pnh>d^dS%h|=BVk9biWQ*{u){?OR6)W))hky7pHi@e z(Q6H!NnJqTAajwq%5kBELPkptt}|9HJJRAT=e1xk(v)^`Ie!*QTQPB8scb*~O7i*! zprqe&{D-anOHBCxEkYQX{+1@ynv)I>po0h7Y40W&rjfkWpbVKg8-u#MQqXX3;%F0y zM0}j_=}u#Pr~wQljTi4Td|;Dg*piX@M(|3VA2>@=@gMR=C9dUUre2l`SF&O!AN5&9 z2`Cya)_8`(RokikXRrgxqN=AG>;Tmv)oAvN>@SSK2ersef1k>XQjh-9>MHgkX4l(jme!GI?e(@c1o^r?8el<&JnR5F6uK)H|IIR9EFjSqA!4J+KZeZTF5X<}o%J)9f>u^g4rb)hAa8;zm3 zn*^*f!SoZtJzmD~s~ps20d}J#0RD6+{>H?wHNqey?8agRATP1jmf~cAl|cpij4O48 zEc`=C{OLw~B{XmWEzc1b1ZcxvC8OoJYU=y56nj*CH@;PsI_4!6OZHB6o0DK>NpGJ; z^g6_U*rESOCNlmXX~Q`Ui+((0@SA5(C|pjF(ZbdScp$4ffhMQqqE7&2S%zGB`cc8| zPsHd8JpmxzZyc0G+Vip`eWI^q`3k?-1_68EfHW9j`v4g++6V|VOUF8&rC*n?hoNV1 zYrwZ~+sn=K=lAcY748)Ej~H#IGLvua>_OzaGkZJZg215}=Vfj%gb$6DD5DP1@IEw1 z{iZmEjmKwTvXa}yySl$GM$Xh(nu=2!x&-0uiTqTMo!j7DhLMB$e}M&!!FF(^Xz<_d zZ$QBjeJ6`nT`bk%nkVh<>fzvk*r}=}DwCTd=_ln7Ok^-9hV`kp%p>MiT zgST=0?sn-RF*vfQtsc~Vv1b+N+YXqMpjCQ$2b~rxP5y^1`3D&)C@v&oW9|5_!H0DJ zcJLu9)87)jl`7DRNGh0F@Nwdx_0~gV#wQaii&bI%`nYFL3s6dwKw1dpdH#TXf`UM9 z{t}1Map?dEa(oar3|vA8<*JWl>SY9t${LMrk1LH9jdM%N?Jg%qxJavi(6T0OkEyE+ zc18!|E1&P{@9yjGYfZqT%ScENfAaHuf@N9_On4lGLg`=TN1)T83dC585}C*Q3{%-2 zm@f+0fp!hPgq>_6Bhrr|xm|sPU0eC#a>?Cd&)kUIk$V0c+pbl?KG0sC*}K`E&u=pK z9VbtjQM=kH0P%Y9^qA>E+suYqfibt@7hALMY zM7Sr)OcR|q3^{&I@R4v3D@~^~wpGITESD}&6ly1qpfmrWa1F%d>BpBVqKuQwn88T6 znE4B5%Tw4L&_${h=*htZ-|}+s0_fT0$|YeX_J&Ua77PL&_;K3V$F-v)vXHt69L)~S z3jKnlfa41m=|d?37?djEKIr$vDruxkhh72(K57A|&^00gb;oO#Yv?SAQT;v<`*LI({>S5Pe}jS=r4528m`3}q=gYq9-=a*#9b!*28g^#szN8Mm5+A@cX7x>X)B#)~!30z#6y+R{1L8#y4_{%Gt{GUo8Z0gqZS6>KR2TeHdA_zy`|hN@%*_!f zibV~z`=!p`^{{Z->3Hk>ockyb;(2H;>Y(4SpYKr`v(r_9htY8SDCOmII0x6$ZQ2{0 zSU9vbGUl_OTYkpt$Iup{eSJ=JM;?Icon=xc>Y37hS_8A;LEbN07EQ(+ zOmRGIo%YJsQKd<3O?OKKcZwSqu^Ys1QGX_XD_JC-b7DrI{BOG6IahF83=c&r=4hz)PVM@En}EvMitTwMPc+zHslb zI4XcMV`Y{e+(YV}S+0R~BOvvMOd*)vJdZ=`pUi@Bv4H<}gRrV4(N%vMks3sgm2f}9BRl$`u4c?zeNb%mJ9n%TsciNWBfExPFsZHx8zW-UDyBS5HI zrcgE{8PAvd*?Zr$QD^O)E8M(q*lyb+z&s)5A}#jSu!;+UcoWTWyBQH2XMpqF+8t3L z**jWvB3Qon0-w|d6==N8iORQ;uUOlIEuy7}V08+(nG7sm zIR&@CG86fj71Mg7qx(npH=H?JG~p^BEV>vnv0t=Z3UTQ|(QCJkHFi%()-rBoR}1K& z^}Xv>OfD-?{e9h$NQVhY2P$zWQFWN4Kf*-|2;NVW?Ba-76BsN8qKeYF@GqogTP1c8 zdG56?c4Wu){@i(cOCw!6amzr5=b`JT=c^W&{iAASphuo-Pn9Vz<`EyH?0l2o@pE4u z;!`g!H{Hspym~*szV#9XaDUB@NJjd9d1&5o?~bUyv|^LwtkR(e<`|ihxWkgmW5e*> z>yl~0n)JNdBB6{lk5C-oGFfokc>qx6pv*O2`GAfd%Oem^S{)>%f_l=Lb(0+I?Vz$J zOn;z?$6Q~OW?kJo0U-C=_3H>=G`0w20TD2;C}1_DGbkAL zU6a37?s44!y=Z?{7#Qe!+ONX7J6mlXNx$x4?f|2CT8eCp+{4Ob4GF#BjEZS4ZfEVz zfgGbMu#_VsQ7w33pV};b#k6X_C+GUWd}se&Ssuo1$A8lq{F5Qo8j8resQ%OY5|H z06Bv26W6ei|_0l*yCOfIpj)uYeZU znNsL%35Cg9rpIH`Efdh+Uw*Ni!4vL^2K@@qIM&Sp=xKa+f%Vk8w!&PahLcz>LV@aDD6qctFd+l z$`bYLGwVGk;sSGxo^ifTy*^bYT(a>`rE8!th$-AOy>ca~c!V0*X+i$>GOG~K^zJSp zx1(>uyQDfW_L^`ePkxj!$opFo%{`iaBwm7qElP5d{1D1@_|ULk%qV9m9w}uKXUh6E`*)Nd@FS2B;uaOmuMin!yP5)z_IqRM}XmL z#PRY^K;j>j%$ZkG$t*T74dve_@NVx1<@~e*RH5pl+;u;=_Xuhxkn#Ga=qb5`N(aVk^f7 zf~HyJRGs8exw)Xx=w5m0Q0;C-%^eW@&GRi((b#LX^_Z zNfIkIRPm_OMUQ7XHl}pGV3&K#Xd`LsEn2=Zu7`pqIhv zKKQF`dfuxC?h-dV9T)#Y7$)8@(za1Wl;37LdB7*%i;J{{gT}2Z0>L^3&uWNYB7tQD$Y&73Iraep)k@|KVPcW$**Td9 z`4ACdOB8X7X{v!Q|-x$1|?fjr*j3i&g_E-v70=awS#uicpYLe1n#U} z#iapil?|8%4sfXqcZ~C}97UYzGBsG0t@4iFZL|?onkQE^e;rdzuYdXlT3K)?EJ@(9 zH#(tW@mtbSGgn63t72EW@um>`u-RD5xaMxCE>6P#?1N4d@HlyM;Oy3)O&>leFglAn zq4t5Y;B?P>=g80*aD^QH@#L_16Y*2T(c}5Css*-kc@!rXtn45r!x48BHONv%+F*wi zBu%$RX@Hct)khz^%K`opceicqDl&WCcBS7#ZmP>VRy1XKz(!9|d@KboEn)?6btTtm z{@kxJ$X`#0x+X!1o|IEIfoTqW9Vs!gf^njWCgKipi;->T%7zm=j(d6ceOn@M)i$Mr z2|A^2@>PU!AL(1h7^Ktt$(s#rs(s1JbJ&fhF7gK>#y&&IK-z(^iPmFPH_e$RbYxl- z9TQ??7cYW4Um1#f5`%UOxR=}}Y3nL!pr3zohwwT&ZuR2OFsr$SIwqC|y5ry{tJmHy zQ#(YMv-lnqXL6XP5n9vszI+8FM5J=0HA)xM#3cG9(6hzfbnXa|sPSTZ=zHk#YVE)Q zybQ1}A~@L)-@7tvo7v(uZ3S{Bo?#?Ohp_0HK0*HqcQDBUg0+3Y41Olew>csr(Sy!V zIp^J-EM@R^e>^n7Ru2j~tR{NHc@RUF}~^mIrZ@>UxNcONib5BP1}oHA2Q(w<)w0;40IlDF0KKO z{@Uh#8=cNdyPjLvI>8t56(SWuZXR2)MY48FW}!OZN1=k%8`ONIQL*sKOQ@5A_A7v2 zoa4jr2W_P}d69t|(tFv3wbiw-s`;^#<6)_N6M@1E_H))2c5uMlMz(c?0Q5=~Xk5Uq zfXBNTSj5hdj@O@0Nytyn(J?MU7uwwqjgR~2LR4~E!pWi3U^SXBLS*&3@9w^4xZ|V< zT}O4!sNR4^T$n)IA>FtFNfo28JoZPl3c^BtY z^V4e@?T(GurCc-J=Z0pqrI~|!FgX}YY=e<$Mni>l3WjnCi*PLT2bR7ANX-l9AMvUA zzk=r-db%;ws45d-lR9+CXw6KwM7M#e&s0xX=%jESo`%G$UvN3SO>Kq&u^dF4k=g=U zD@HUC=ILcsp*Lv+4u$U+bCn7%-!W^#4fFu)kZ#JHi#WK8tf{$aU8M~%$9usU?ymk| z<8S0gEkD}Y?+)yN*+%*j2l^#RX)|b{)rWH)Oon!}Z%8y9)D^%i3Ti;BVzWhJ#Ub z9)k(iZPz~vZ`~VLCGZ(#zN;J5_~17}QWCGdnj$=`-q8L)*Lj;_ zNFcpE+uI@!6Lw@;1d;w$5^n}jaL+E>6@Q#trw|UL|3mKts+aAD2nSKimmE+zJHS-q zugsnPA>fJJqO3Qs2fxoZc+ztiK#N5ETe?tdryI05V!B<2Qo3t)o}?5rigVq-c_G4@ zvlJJVNwC_6uo6z-3?E}~iou-mjM0HM|0~oL(d+g{wv*rcrrdDFYk~BhZT;=n1Ql&E zQJw@;B-^4_(1HPvqf)fD4qq*bmN3TPd0B5~)&VcHAyjzI@MeLV{5m{~Skt+?lE<$> zl;>@T=<-IYXJjSBBeTQmQ4QGnyqv69yLmqhLv6M1w7>y@2gGQcHevD8fi66^DkI&p7L72>h)U$4r7luPw z4o*wK%nzit=Sq7I0tAB#WcU#-O?Zma=|%B3+mm(jb1zW_=pVk=G=?S9J(+YpK0a*{p#YIY#5I?x3w#hH z2Ny8TOb*gKJ+C~jza0z4AYHp`f7Pu(u~8cA#W5n0JAFEPMCNxWX@=6TR5tdts9$de z>#gW*>fJf90f>%A4_}T^ndqxGC;d)x1xcW;W|MAYZ?_g`?n|YhG#I4;_ALVlY`g%@ z!$iiqo4{iXpg%M*I!@pTMHN`YZ zQYY&DF+Z? zMi6n-tiiii;Ey}xG*>9`E}IU#kwHlWL5{i{K|-_4d?-GL^v|Il77As1bd5!`T@ zBS~7o;B!Af5LG2RRDb=>^6_+^dt(3l5BI8D0ygRmFhEv`zv`}NlUq9UNH(cH-eDiyh zH;tIg(2%R0Q;>@IYecc#w z>#o>K4EgN(V|&VDnQJZ%3kL&Nh1($`EIfafZaK|o_e@`bET4SX(s1U$kB&)nq^A|g zK_0*HoXIvUJdGeZ^bOLjRV2PTy9_+`u)>R6AKY_Rv)9*wrE2A=-5}aWJ_b#Gs&5kb z)3s?bNs0fu0aYc0WC{&x7YkUp`waPB#Mc&>SE;_cAs#hAVnDo4+!<@?q&IvjVPG=D5Zehd|Jd@tS=xrf5MT9hXVf}4-S_7bU{++Vt2*u> zSBQ_YBQl*?68#HA=e^ydiWS#nXw*3(#SlyUZD@(crV~{m{%tLfXB;!fsNMB;3J*>H zsSNaC;yJtX$|RUsE(LiTno+U*xjKfsh>5a5XxyFE!X9-YCFQGbDns`+*(kDE)91N{sz zWg|2fa^9W1R{bi*#CU0{f#AL7GA_;YSrU)w*u0|9x;fOIk<4=SB*IC^R{(M|**D8b z1x7Yu32?lngR%SbZsGS)SG04Z$>~`NUA=s!$RHb|ITmJ_b0*})(<6UB%O4SG*v)e$ zZYB2?ZrK83f)E_W*r&R1Lm7JRj=`po!>!|n&|lM9wd~=&<=$RXfH{#wTA8F@zUVwPKR;_kS%T@G`;%`$7*DT_D|W8{|Mh;_*)tB zUzr&A7$sCsCemuX{$v#@0Aftgmw)>CU&_({Pg}-+nu=jy`9q)bKsh+t8|hg=xvnMt z-?h&!dP6YgJfo24h|JVR|7a)$jc5yt#>FM@@MtL1FyTl83$I1Cz%H_LI%>Iv_#+RDjKYkw)Dwj_V0(}lKhhr89^c}g z=ba{)k2gKq;hXeEO8o|~`l$>SQZlxeR$@jlp8EdJbz2n;jO5edagSsOZDK##qfdaSJ9pI}slCQ6|C==;-Ct z7UZpz9`SCGO6_ubGlLdG!HA`i)cwYdIw!r|4TUY;BLOFk2C(=fXqW@Gc;)fI^hxpQ z=`1UmDCoUNyLtm++{G{u(gA(L@yP&gz!F#{C0<*F%vF zdLsxOdw?1^%LXHR`||{nSqT3ad}}P$gfPND9DNM!V3>BiY~?JJB*6XmGc8vb{6nJG znFLfsInK*Kv1t9!kRBvty*~0%(eV1=O)sKTLBV=M+yJ$mvQmb<4{e5g(}ncbz;58q z*^17@4ctZCy~)fc`?4JAZ#Cj*YkZzSC>IYyDMOgKC{VH6_1qC0uz?{&jBb8i|wNcUJ3PnZ2YVz_58Zvqay&BTA3%K%# zYX-r<{{tTy)10Uh_e3{*K5o?LtVyuUMIBZS5 zwC1lNUtAJ=8P0?scmW(b0s%0>E&ZFlwZ2d#Fr`S@220%I3pEV>5+k8INDmYJzlCM! zc-936SLxtz>h#~Sgh0chux%Z4o-ymI)fRnmw5CP}#4PGd>AG0Wi`c5VC!fy_mzj?r z($*eRS1Q0CdjhQLvn*(SMQjCcbo*-JJfjl?Q@(Q|ybxvm(wR7C&R5?71A|QXQRX~D z3C*@V)$`iCC8mm$x<<-#;45`0FCtKy8fyr};vF_D88ot%QJso$h0KOf9W#K}fvaLj z!Qve}Ed6UOF3o_Rc9X;^%>eBzU{X*>^;@wZQ{yYi0GE5iGYy;C_nk+ji=|5#^Wv^{ zPQM9O%s9AvteYW|ddSLXWj*)yRmXVoc+m)Sr<#V^G_j+Yrk@g|kWw#tgvS?##nc!W zjsCE%=0cv0N*xu%6%7@gJGO%o<^5@EipM7kYl`}5_HSN=a9US6BUq1}5-*@Ng6V}; z!|09J?3%l~DTVpTxCngKBejq*_>L|(ad`nJG9trmfAk5 zLnoUK4~t6ZO-m-&TreWw5qktpgIKZ*i(#3deK+RSo88>t&dP1eTxOQGWm&@Z`!-7( z;5ZzuS(j+vZC@bC~(vC`< zqGz6ZtSY`#QekrN>*hDjIR2^R`Bni=#|DsnKg>DyC9b|vbQpt3$)|5|->b|9qf1%F zV$92GE25kcbH&ooGv|iv#U+Gqnx3IGoPko`lHEj;n-iI-M{{eUp+D-8ag00_XWP39 zrv8*w_WP2PeLeo%a9smAbN0IVxOj#;f^Zxlf4R8XgJfx$rnphIA!&o7Wn`KF(-*Xv z3b6E`V@E1sxhKGaUgn| z5{yw(PFE4rNQ_Uysw*C@04`(nnG^Jjpd)1dY5<=6mC^Jc6opN z%}+XHJt>mx5|dX7E-l&x;jY#C$f&V)kV)ThPjzN>6j&2{2&;wh4G^4@;%O+nXpGOS1Kq7?NJj-6!7$-KxeeqsnUd&BSf@#j9@&_i z=YPI&wTVS;s8NgM(wF)#acfZ%WT*vA=s;b$d=SHQiNU#J#Dg5U+?oefJzP5;q@eo6F_m z(LAnWKBxRb%5sfigLvKS__7~San*JFkm+d`?T75GAbD!gw?X;U^OF?{7v;Uk!@)ys z7{VKy+AyqXZ7k`yRr=JcTRyh?IpkCpQ8^GJNbM5thL7lyfEA#Vh^gd7T?E=+yb~UG zKEJckF-t!8BTx__PJ4g2D%aXTi!^L8M*dmdHFF~~W5}dHP1Qc)+V%1eC#s|h3?{FW ze)U(_$JyV3nazlY7YkND>W1}3i6ew3%cbHZu@3Zh z^Zu&p1#5XjO_3lY}0|X*NthjwUZ~0 zUUUbapV3qzJ7_2)-blBdn3^!VAz2Sx%GMvKgte9mX)RbIW{SN!RC9;}dd7LX#Ragn zc=LtDUMIo6zuKb!V;XA1#8AjWg^MyWgqOsI$Oxy>`Z#0Mp(Ky|n3nDs46fzuP?OHZ zgGOg5{BaI2CTS&v4=fDl8)oPug-=v;PaWbvv`T;&4V`N0s%pBby2_>B?+B@DIu-tt zX8otU-v2w~%KR@s%>5O_$OfD-)WyvMIXB&)m>@)c5EuWUH{hS1J^$Bwn1kzIzhnEq zdYB;4M3Gv(Fo)gPe6Z<{|Ffp8b(yeQzLgJzH!TsdC=rYlQ#&yz@jet7C^`iE)lY13 z0`1Ux^$G?n>jhiAuuCgKW$U(uxl2!I1}|4i#kCFBrZ(q8Stqm4mn*lfueYw2B}ixI zK3!d13P?LxA7h_CSFI0e2{$OAn4|C+d_`$gEI`@xq^&!Td3_= zcy;j!?E1Lp`Lw7Ab|Dyzl4V{Yjvo3&IX8`IzNY#v0UI89E5=YkQ9ZiVA;}!#hI7?d zHN;rwNyZi7%Hq;X;!+seE$kk@w%%XD{Nqba8gw!9Ofko^x*RI+UQyAGhXO^lO-a@JV zkN1+x z9jn>_ZtVAoF4S6w7Cu3`irG}I5&;KYF|S2EMU2#7`g{PZH2!CtV1>d8p5W-UuteI* z%!`yhU}V=Tf!!;lrCV7%D+mqZI`A4Sm6~dpetZOjR^(S`?9TKM$#IJ%D}L?_K$BXy zK=}FlyXy9cPjQp=8duCl*&BoG=~ur{zN6lg*wKDYGr@UyBoyBPI(+XI_(hw7V&rf} z0^UeVPc1@C19gNPyN-&QYeZ?FodM%dqg(GE_o&>6N&8i7P^IhOkF?}o{i2Jzg!3GB zPe8YM#s0IHM2eF&vS&nI^gNC&43vXT8C9>w3*dbwj}IJ_4)s)za^@cvIvazI?cQLf zO;9Y(a6}^urpO^WERrpV3#a-_QMkZ1S@IzZ%};DUZ!%w$i=Qq|JGu4GDf6<)47_Fx zCpp{SiDw{_*n>$5Q(eF98UD?EjGq2(g1raaJ3ul_O?gJl4nsK-0|w)0XPbJ5#hd3Z zX8|DAm2FOdX%UkVMwzi;fnpA2#vyuzxR}513iU&CGkk@eh=6vw@*4kDMpr@jm+T{R zIT18uP(AZ*ETR|0eybBTMLJ=2;&i8DUp*ceN=@Vn_PNY!7y*&~UhlT0m$dD}ysAG# z>+?M~xhgyKv8JFph04RWHRmiq1f-<^rKqEvUJ2^|P}&Xe)x(DkZnX%1 zWQa8aXzdo<5;{IMHX(y?7HOicrkb>%L}e37g>gPdu1I}SYJwvLG7jynq5{Kh8v#@k zQ(=?&gnTB*-dQ%xp|V-IENS;vm(^QzF06Q%$6)ahdL~c*mN=6cu;;;V%a?S)6r1qi zE~MnA|3&$co#mc9;Bz^#OYG?o8l?SxckPw}$8bz3`AqCTAd;+b13%3`H#^I7`e#{p z=85-hZ>795*2;nq~AgI8cH0%oQ7ZfGKOA_G?r+Lzj^XZaZ;GL z-_KV0Cs4xCI=ZO+v%vjyXh~x~U@D_j$`QI|PrvbxhFqGZEGL_fcC?1Z;}hj&4*%l5&{;_&%IpXNO0NG4v1|ACaSW z`DA_hqn*?@kYYpV6TS6Ig+41(R#KAb)0kxq%*TD~RS5&R8|(U%h3J;Pl^(G;V1StD z)|OgK)qEhmHQAc-YGKndM~UHxQP?hQUxjKPAuQ0fuAwHHIf+vc;RV4PB^#%nvMI&< z(wco_M31pbpVRfHd*afG;AFOcc#OBk}y z{g&N4Kw`1L3e}Y@ArIF{O)#nn3U<`nVdD$UkMQc8s8%q078+#W63A|0za_U65T_^1 zWhf0f6BXi2uiU04T#8y|G*Y-mxi1th`5X~B^4w44(8y(TCdh(vapV5pq3%{xQdZQ| zmQ5gNY)Fi6lVRAB{`wgh$NzR|&r84d@aW~*T=6O1A@jtg37ky0`#lx5s-lg0N^QAz z8JleMq(LK$*hOh)d+PpeBTQc%T~X_>ubUb6sps43x_5Mn&_UXLP(aHi+s*8*1*%+J z)iQxjjAB*Z+Ede!?rd9^adR92U8M5G<3mKtyArdS9jn%?Um%wugxSeVsx}_R%i_wr zXXg3blKnNo2mcjzl>D&!2!a4vvJh>P7Vzg6!Iw|THHb6{XP|?rm@~pXX^3^BnE_3n z^_^g%I$2s5xD7eQ3l5Z7P325*s+4$0z!9 z!^{TF8Q$UgtOn(c)l8F&>eu?R>!QeiNi}`x^S5#?&(AVvlTRCH} zT)sw*%8TU)M^1oLy9?YBN9O{7*vqpE7>`3y~geU?7RE zy58IUybXc}f^h;K{O`Rv|3~Oj7QnwEV`Aj&1DN20u3j+sU4uiS5`hWG$^z;kef+H2 zmP@Pv{Mm0x*}R=TwPquv+N$P&ojH9NCh18I{;aqU-rkki(<<$O#!zs>2Bc3?-PJQjf`eVcB zqAj!}D&OkH^)$Lz#`iFDvfYi26v>nNV{QLX*O2Ppeea(q9k0=M%=2b9Z@Zo{6!LqU z;kY_k+{N7E?_F@g{KC9|!YbXp1K-_Cf&cgYXa1+7{l|b5qk@r@3ec8Oo`{2mQQXqW z8A!y&&i=Qu0h&57irW|hO+`(O?M+M>WlinOffht8Of3I0fH0k`q9~y+Z7Sf zZMHRJgxqb;u;xfd>6$wOy=sJR2y~a?M!Txo(vTY=p{6D^N3{toPV-Uk@YGY2(}EpL zftPh3i#HmTDg4fo$WoAUKm}h1``dI8_MQa~eJ-7gI2m)CYogv{)2a{*E;(P*Ay#St zVn|mOgV(+AhOYXjiLeo2PhhY1DpO8P=%Xz5PD+nO02{nGHl5|PJz$NK!k=v%f}-U& zd_8EeBvgUuiBj&2AvgwWfTFU9`;np%8qoTlOSb8|@$^NzS*B_dGK>=}oy4dNG-Ng} zED|prWk?PO`b|D5H5iBq@;F}5z%P8FYQ#28s$AmI-z3OA;F2S3XjD?TNMi7y!mvW{ zgvmD$;zaqs2+Y+%#H6D0P;@jAEYPLl00Ab;;?+NIKtV(l?0C1$5UG$i71u%Wj}cNJ z8XfqfLBHRDnPEf=8ENzomqT@eiQgkmbWeLNYl;GOcWEXS=CTcCm&DlPriTUrX! zQEK&#Q#DIKVe;<8mXfw@b3`;X>y&Dr zk)O1}_GYc=YxtuYm}#EX6mt6Uwnn%0y7yh;DX zHeBej+m~-=^qC0$I3Mi&O+1{oR7u*^?y|X;vV6-F3JNFp)s|VJlh4JP%`-HKjpxrLx_hWl~88A{|K=I}{%0NW#W4{El_M zcX}jZWx@6AA%3fDdbvjAk4L=_BTAF0J`T=n^-4j2{vmC0&agsjH!|i7J5{$z%UQc~ zv1!6Ix*QoTRWv?Gm>fTHLxqn%?6nvAwm;%Vwx$H+C*P3HzZ$6A+o2K((lr$z<3&xV zFk$49)+eVNvAiX2*^C4q8DLMa4Cx@?TmqSF`Wb+NIShkhHI09+chTh+w9J1}h5)#1l$7 zsF^z)(*>40PS$t1pSKRo-OnSN`PlsYjC9*&HU}unlP?ErZst>yL3?R$yGGpnX+d!r zVKxq35LN5w`nv6hAUah9#G5hO7c}u5T97Q4MLejp;#+w6m3cOzXa`?rFRUr@wfnBz zsq$8WRSR}1y|`MG_bx_Mb zSR%HWh5l|lY>!dy$kvcO{Da86b7!pur&y8}ybUa=$E-JC{QACRMICcw^1@y+?yk!O z#~yIaYmo?Joq@^6@pgA$1XTUfTNkwS6I5}@OCf@G8eVlm<1fJ0)xV&c_;}%$W%lZA z_TCP}x5z7rgKN9{Xu%dbLQKENxmy{h0Bd!13d>A|uh8m2ZAkC(M|*J=mVJ@#w1`>& zg#6%%o{~J;{_1e}Ti@E7QYz(v4?nf^@U=y@wr%5~i6Y1DZp~?@)Lkk)-XD82*(K(} zB$r@2zkZR7j7~1UEz1nU)_6L{ZkusXb3!D{QaGf6iO~RZ)*nZ?@tJK@YrNW>QvPs( zQ)OgwuTqKL@w`D`lQ8aHy_ ze=r_Ej7-P)3o*OtfBgJ>9T@ts=JqVAQs?A(sw0)`+iOXn&WpX{^sleLkSMnrKygpA zB%E;%-#3rP5JOl9GQ-PTmTb1=F=@sP%?a8q8e8&WRLIP5eN@oMKIV{^u}K9~0@1%Y z@@VgN7S@9aq)j*Y4`|(%5Xhau+Q6%mjx@?hu~)r85Mw&{aJHU)|Ix>qltjC|`t0jZ zdro?ysF!ZDF2=5)!<5M|IhwP@j%;19?32E2iBK1WnPzn8j?Y4=oh;S%Q+ClQ_O5Tw zXZdLR{@4?z=K7A2Y_;O2G^#oPXGZckJ*-6r=T8DkwDI^Z=Szj9=-xCF|o)dvZ& z!OMZ3hkvDwe|hWgWlR%9>hd!#-OJ&UL4o=+Yrb7Glne!WrEP_EHH+MOqyy;X{B`MB zH9)r!RD(yu$&O7Ii;;mrpgl|{g}izH&|zd^XSQscIsVc?Mu0~;S)X;=s(?qX`V@CM zP5q=*-cmQwL!qovz0lm9uKX0Y!fVm!&pFp7Tkk`9c_wfP`c-Z6F+Hr0_ljFol@2ZG zmb(#ZO>Ni^z9agsk+L~t>P|`cx%o6zgAck2@g#-Y>ev3>z{=2Go;hWaB=~GdGyowx z9n_D?=G}Tm=bCc-8Jx2&R(M|aOcFz-Lr}HQIy@pg zrQ1cI8odh}D9*7k}4ld_KF)i~XNo~B>rX?m&XbgJ;Tf}z@`}<^;cC{G}^VaCI zk{>m+P@PfPYjfzPzlzAK#|?(oN=O?02lia|i*AodJe=mNnWEI7M!iL~2 zL{#Cfvfl;z%S+qM7^M~SNDXg^rS?qt80VQFhZI8z83Pd0jwjAD)1W>0;$ZvhlcZm@ z62bV-?_{BP5kDqQ2+WZJlX;w%pqo^83L48y(X1p54NA%*=ZC&3lPJr&p%1i2qLv>+ z1Z8LELb(W!!!+bzUhh*TQ{2y|`!#a6&$u4#g>It1j(6!kCJ#v!WCzfIKPlD4GO0@b zP$G^ElwOJppsEt(P7^8i$vDXCyn1hfJ0I)J@=m7rqX4d=v z85F?3uyE)nq!>jEu?KFR>I)YY>!o#^8{*Yvl;#!hrUUzt4M|aL1D8=9m?fd(E>&c#ALb-ZHkDDOHaZAlS?)acrFc literal 0 HcmV?d00001 diff --git a/lectures/08.tex b/lectures/08.tex new file mode 100644 index 00000000..b038332f --- /dev/null +++ b/lectures/08.tex @@ -0,0 +1,257 @@ +\documentclass{article} + +\usepackage{amssymb, amsmath} +\usepackage{alltt} +\usepackage{pslatex} +\usepackage{epigraph} +\usepackage{verbatim} +\usepackage{latexsym} +\usepackage{array} +\usepackage{comment} +\usepackage{makeidx} +\usepackage{listings} +\usepackage{indentfirst} +\usepackage{verbatim} +\usepackage{color} +\usepackage{url} +\usepackage{xspace} +\usepackage{hyperref} +\usepackage{stmaryrd} +\usepackage{amsmath, amsthm, amssymb} +\usepackage{graphicx} +\usepackage{euscript} +\usepackage{mathtools} +\usepackage{mathrsfs} +\usepackage{multirow,bigdelim} +\usepackage{subcaption} +\usepackage{placeins} + +\makeatletter + +\makeatother + +\definecolor{shadecolor}{gray}{1.00} +\definecolor{darkgray}{gray}{0.30} + +\def\transarrow{\xrightarrow} +\newcommand{\setarrow}[1]{\def\transarrow{#1}} + +\def\padding{\phantom{X}} +\newcommand{\setpadding}[1]{\def\padding{#1}} + +\def\subarrow{} +\newcommand{\setsubarrow}[1]{\def\subarrow{#1}} + +\newcommand{\trule}[2]{\dfrac{#1}{#2}} +\newcommand{\crule}[3]{\frac{#1}{#2},\;{#3}} +\newcommand{\withenv}[2]{{#1}\vdash{#2}} +\newcommand{\trans}[3]{{#1}\transarrow{\padding{\textstyle #2}\padding}\subarrow{#3}} +\newcommand{\ctrans}[4]{{#1}\transarrow{\padding#2\padding}\subarrow{#3},\;{#4}} +\newcommand{\llang}[1]{\mbox{\lstinline[mathescape]|#1|}} +\newcommand{\pair}[2]{\inbr{{#1}\mid{#2}}} +\newcommand{\inbr}[1]{\left<{#1}\right>} +\newcommand{\highlight}[1]{\color{red}{#1}} +\newcommand{\ruleno}[1]{\eqno[\scriptsize\textsc{#1}]} +\newcommand{\rulename}[1]{\textsc{#1}} +\newcommand{\inmath}[1]{\mbox{$#1$}} +\newcommand{\lfp}[1]{fix_{#1}} +\newcommand{\gfp}[1]{Fix_{#1}} +\newcommand{\vsep}{\vspace{-2mm}} +\newcommand{\supp}[1]{\scriptsize{#1}} +\newcommand{\sembr}[1]{\llbracket{#1}\rrbracket} +\newcommand{\cd}[1]{\texttt{#1}} +\newcommand{\free}[1]{\boxed{#1}} +\newcommand{\binds}{\;\mapsto\;} +\newcommand{\dbi}[1]{\mbox{\bf{#1}}} +\newcommand{\sv}[1]{\mbox{\textbf{#1}}} +\newcommand{\bnd}[2]{{#1}\mkern-9mu\binds\mkern-9mu{#2}} +\newtheorem{lemma}{Lemma} +\newtheorem{theorem}{Theorem} +\newcommand{\meta}[1]{{\mathcal{#1}}} +\renewcommand{\emptyset}{\varnothing} +\newcommand{\dom}[1]{\mathtt{dom}\;{#1}} +\newcommand{\primi}[2]{\mathbf{#1}\;{#2}} + +\definecolor{light-gray}{gray}{0.90} +\newcommand{\graybox}[1]{\colorbox{light-gray}{#1}} + +\lstdefinelanguage{lama}{ +keywords={read, write, skip,if,then,else,elif,fi,while,do,od,repeat,until,for,fun,local,public,return,import,length, +string,case,of,esac,when,boxed,unboxed,string,sexp,array,infix,infixl,infixr,at,before,after,true,false,eta,lazy,ignore, ref, elemRef}, +sensitive=true, +basicstyle=\small, +%commentstyle=\scriptsize\rmfamily, +keywordstyle=\ttfamily\bfseries, +identifierstyle=\ttfamily, +basewidth={0.5em,0.5em}, +columns=fixed, +fontadjust=true, +literate={->}{{$\to$}}3, +morecomment=[s][\ttfamily]{(*}{*)}, +morecomment=[l][\ttfamily]{--} +} + +\lstset{ +mathescape=true, +basicstyle=\small, +identifierstyle=\ttfamily, +keywordstyle=\bfseries, +commentstyle=\scriptsize\rmfamily, +basewidth={0.5em,0.5em}, +fontadjust=true, +escapechar=!, +language=lama +} + +\sloppy + +\newcommand{\lama}{$\lambda\kern -.1667em\lower -.5ex\hbox{$a$}\kern -.1000em\lower .2ex\hbox{$\mathcal M$}\kern -.1000em\lower -.5ex\hbox{$a$}$\xspace} + +\theoremstyle{definition} + +\author{Dmitry Boulytchev} + +\begin{document} + +\section{Arrays} + +Arrays are added at the expression level by means of the following extension: + +\[ +\begin{array}{rcl} + \mathscr E & += & \llang{[}\mathscr E^*\llang{]} \\ + & & \mathscr E \llang{[$\mathscr E$]} \\ + & & \mathscr E \;\llang{. length} \\ + & & \llang{elemRef}\; \mathscr E\llang{[$\mathscr E$]} +\end{array} +\] + +Additional well-formedness rules for the new constructs: + +\renewcommand{\Ref}{\primi{Ref}{}} +\newcommand{\Val}{\primi{Val}{}} +\newcommand{\Void}{\primi{Void}{}} +\newcommand{\Weak}{\primi{Weak}{}} + +\[ +\begin{array}{ccc} + \trule{\withenv{\Val}{e_1}\,...\,\withenv{\Val}{e_k}}{\withenv{\Val}{\llang{[}e_1,...,e_k\llang{]}}} & + \trule{\withenv{\Val}{e_1}\,...\,\withenv{\Val}{e_k}}{\withenv{\Weak}{\llang{[}e_1,...,e_k\llang{]}}} & + \trule{\withenv{\Val}{e_1}\,...\,\withenv{\Val}{e_k}}{\withenv{\Void}{\llang{ignore [}e_1,...,e_k\llang{]}}} \\[5mm] + \trule{\withenv{\Val}{e}\quad\withenv{\Val}{i}}{\withenv{\Val}{\llang{$e\;$[$\;i\;$]}}} & + \trule{\withenv{\Val}{e}\quad\withenv{\Val}{i}}{\withenv{\Weak}{\llang{$e\;$[$\;i\;$]}}} & + \trule{\withenv{\Val}{e}\quad\withenv{\Val}{i}}{\withenv{\Void}{\llang{ignore $\;e\;$[$\;i\;$]}}}\\[5mm] + \multicolumn{3}{c}{\trule{\withenv{\Val}{e}\quad\withenv{\Val}{i}}{\withenv{\Ref}{\llang{elemRef $\;e\;$[$\;i\;$]}}}} +\end{array} +\] + +\section{Operational Semantics} + +An array can be represented as a pair: the length of the array and a mapping from indices to elements. If we denote +$X$ the set of elements then the set of all arrays $\mathscr A (\mathscr X)$ can be defined as follows: + +\[ +\mathscr A(X) = \mathbb N \times (\mathbb N \to X) +\] + +For an array $\inbr{n,\, f}$ we assume $\dom{f}=[0\,..\,n-1]$. An element selection function: + +\[ +\begin{array}{c} + \bullet[\bullet] : \mathscr A (X) \to \mathbb N \to X\\[2mm] + \inbr{n,\, f}\, [i] = \left\{ + \begin{array}{rcl} + f (i) &, & i < n\\ + \bot&,&\;\mbox{otherwise} + \end{array} + \right. +\end{array} +\] + +We represent arrays by \emph{references}. Thus, we introduce a (linearly) ordered set of locations + +\[ +\mathscr L = \{l_0, l_1, \dots\} +\] + +Now, the set of all values the programs operate on can be described as follows: + +\[ + \mathscr V = \mathbb Z \mid \mathscr L +\] + +To access arrays, we introduce an abstraction of memory: + +\[ + \mathscr M = \mathscr L \to \mathscr A\,(\mathscr V) +\] + +We now add two more components to the configurations: a memory function $\mu$ and the first free memory location $l_m$, and +define the following primitive + +\[ +\primi{mem}{\inbr{\sigma,\,\omega,\,\mu,\,l_m}}=\mu +\] + +which gives a memory function from a configuration. + +The definition of state does not change, hence all existing rules are preserved (modulo adding additinal components to configurations) +The rules for the new kinds of expressions are as follows: + +\setarrow{\xRightarrow} +\setsubarrow{_{\mathscr E}} +\[ +\trule{\setsubarrow{_{\mathscr E^*}} + \trans{c}{e_0,...,e_k}{\inbr{\inbr{\sigma,\,\omega,\,\mu,\,l},\,v_1,...,v_k}}} + {\trans{c}{\llang{[}e_0,...,e_k\llang{]}}{\inbr{\inbr{\sigma,\,\omega,\,\mu[l\gets\inbr{k+1,\,i\mapsto v_i}],\,l+1},\,l}}}\ruleno{Array} +\] +\[ +\trule{\setsubarrow{_{\mathscr E^*}}\trans{c}{ei}{\inbr{c^\prime,\,lv}}\quad l\in\mathscr L\quad v\in\mathbb Z} + {\trans{c}{\llang{$e\;$[$\;i\;$]}}{\inbr{c^\prime,\,((\primi{mem}{c^\prime})(l))[i]}}}\ruleno{ArrayElem} +\] +\[ +\trule{\setsubarrow{_{\mathscr E^*}}\trans{c}{ei}{\inbr{c^\prime,\,lv}}\quad l\in\mathscr L\quad v\in\mathbb Z} + {\trans{c}{\llang{elemRef$\;e\;$[$\;i\;$]}}{\inbr{c^\prime,\,\primi{elemRef}{l\;v}}}}\ruleno{ArrayElemRef} +\] +\[ +\trule{\trans{c}{e}{\inbr{c^\prime,\,l}}\quad l\in \mathscr L} + {\trans{c}{\llang{$e\;$. length}}{\inbr{c^\prime,\,\primi{fst}{(\primi{mem}{c^\prime})(l)}}}}\ruleno{ArrayLength} +\] + +We also need one additional rule for assignment: + +\[ +\trule{\setsubarrow{_{\mathscr E^*}}\trans{c}{lr}{\inbr{\inbr{\sigma,\,\omega,\,\mu,\,l},\,[\primi{elemRef}{a\;i}]v}}\quad a\in\mathscr L} + {\trans{c}{\llang{$l\;$ := $\;r$}}{\inbr{\inbr{\sigma,\,\omega,\,\mu[a\gets\inbr{\primi{fst}{\mu\,(a)},\,(\primi{snd}{\mu\,(a)})[i\gets v]}],\,l},\,v}}}\ruleno{AssignArray} +\] + + +\section{Stack Machine} + +In stack machine we add the following new instructions: + +\[ +\begin{array}{rcl} + \mathscr I & += & \llang{ARRAY}\;\mathbb N \\ + & & \llang{ELEM} \\ + & & \llang{STA} +\end{array} +\] + +We also add memory function and current location components to the configuration; as state components are preserved, all rules are +preserved as well. The new rules are: + +\setsubarrow{_{\mathscr{SM}}} +\[ +\trule{\withenv{P}{\trans{\inbr{s[n,..],\,s_c,\,\sigma,\,\omega,\,\mu[l\gets\inbr{n,\,i\mapsto s[n-i-1]}],\,l+1}}{p}{c}}} + {\withenv{P}{\trans{\inbr{s,\,s_c,\,\sigma,\,\omega,\,\mu,\,l}}{[\llang{ARRAY $\;n$}]p}{c}}}\ruleno{ARRAY$_{\mathscr{SM}}$} +\] +\[ +\trule{\withenv{P}{\trans{\inbr{[(\mu\,(a))[i]]s,\,s_c,\sigma,\,\omega,\,\mu,\,l}}{p}{c}}} + {\withenv{P}{\trans{\inbr{ias,\,s_c,\,\sigma,\,\omega,\,\mu,\,l}}{[\llang{ELEM}]p}{c}}}\ruleno{ELEM$_{\mathscr{SM}}$} +\] +\[ +\trule{\withenv{P}{\trans{\inbr{vs,\,s_c,\sigma,\,\omega,\,\mu[a\gets\inbr{\primi{fst}{(\mu\,(a))},\,(\primi{snd}{(\mu\,(a))})[i\gets v]}],\,l}}{p}{c}}} + {\withenv{P}{\trans{\inbr{vias,\,s_c,\,\sigma,\,\omega,\,\mu,\,l}}{[\llang{STA}]p}{c}}}\ruleno{STA$_{\mathscr{SM}}$} +\] +\end{document} diff --git a/regression/Makefile b/regression/Makefile new file mode 100644 index 00000000..9ea11d18 --- /dev/null +++ b/regression/Makefile @@ -0,0 +1,24 @@ +TESTS=$(sort $(basename $(wildcard test*.lama))) +LOGS=$(TESTS:=.log) + +LAMAC=../src/lama-impl +RM=rm -rf + +.PHONY: check $(TESTS) + +check: $(TESTS) expr_tests + +$(TESTS): %: %.lama + @echo $@ + @ulimit -s -S 32768; cat $@.input | $(LAMAC) $@.lama -i > $@.log && diff $@.log orig/$@.log + @ulimit -s -S 32768; cat $@.input | $(LAMAC) $@.lama -s > $@.log && diff $@.log orig/$@.log + $(LAMAC) $@.lama && cat $@.input | ./$@ > $@.log && diff $@.log orig/$@.log + +expr_tests: + make -C expressions + make -C deep-expressions + +clean: + $(RM) *.s *.i *~ $(LOGS) $(TESTS) *.run *.sm + make -C expressions clean + make -C deep-expressions clean diff --git a/regression/deep-expressions/Makefile b/regression/deep-expressions/Makefile new file mode 100644 index 00000000..f5c99892 --- /dev/null +++ b/regression/deep-expressions/Makefile @@ -0,0 +1,18 @@ +TESTS=$(sort $(basename $(wildcard generated*.lama))) + +LAMAC = ../../src/lama-impl + +.PHONY: check $(TESTS) + +check: $(TESTS) + +$(TESTS): %: %.lama + @echo $@ + @cat $@.input | $(LAMAC) -i $< > $@.log && diff $@.log orig/$@.log + @cat $@.input | $(LAMAC) -s $< > $@.log && diff $@.log orig/$@.log + @LAMA_RUNTIME=../../runtime $(LAMAC) $< && cat $@.input | ./$@ > $@.log && diff $@.log orig/$@.log + +clean: + rm -f *.log *.s *~ + find . -maxdepth 1 -type f -not -name '*.*' -not -name 'Makefile' -delete + diff --git a/regression/deep-expressions/generated00000.input b/regression/deep-expressions/generated00000.input new file mode 100644 index 00000000..4bfc16e7 --- /dev/null +++ b/regression/deep-expressions/generated00000.input @@ -0,0 +1,4 @@ +31 +67 +88 +69 diff --git a/regression/deep-expressions/generated00000.lama b/regression/deep-expressions/generated00000.lama new file mode 100644 index 00000000..bb431d24 --- /dev/null +++ b/regression/deep-expressions/generated00000.lama @@ -0,0 +1,8 @@ +local x0, x1, x2, x3, y; + +x0 := read (); +x1 := read (); +x2 := read (); +x3 := read (); +y := ((((((x0<=x0)<=x2-362)>=((454!=x2)!=(x2>4))&&(444+724!=(x3!=x0))==(83-x2<=784+635))>(((x1>=x2)==(370>720))*((x3>x2)-(x1<=869))!=((x2==x3)!=(346&&243)!!x0-x0<=154*430)))!=(((499&&143)-(x0>489))-((162!=252)==(x3<129))>=((405+x2)*(x0<=568)!=(414*x1!=(x1>613))))*(((x1>129)<=(561275)==(813==557))<=((604!!x1)==(x1<475))+((x1==x0)<(554!=x1)))!!(((602!!x2)==(270>x3))*((x2<608)-x2*x1)!=((223!!65)=(x2>856))-(107*x2-(458&&x2))&&(x1+x3>=531-x0)<((230(x2!!617)))<((((402!=72)==x0-x3!!(585!!329)<(x3&&x1))<=((527&&426)>x3+x1)-((x1<=x2)<=(x0==105)))>=(((173!=843)*(117<=x0)<((734>x3)!=849-x2))==(((596<=870)<(x2(401x0)>=(409&&x2))>(x1<=13)+(299-x0))==(((366!=x3)<=(633!!x1))<((367==135)>=x0+334)))>(((x2&&x1)>=(154>721))*((569!!x1)>(x2<=47))>=(((x2=573*x2)!=(465-x2<(85>=x3)))))<=((((837>=77)-(100<=886)>=(231==x3)+x1*x3)!=((705*x0&&334-x0)>=(x3==x2&&x2<444)))<((x0*68<=(x3==933))*((290&&890)==338-594)>((455==x1)+(523>=x3)>=(x2(x2(x2==748)-x3*557)-((x1-x1)*(585*x0)>(x0<493!!x0==x3))*(((778!!516)==(x2!=268))*(980-6&&478!=x1))<=(((137>=x3)==(449==x3))+((720>598)>x2+x2)>=((122!=x0)<(x3&&335))-(614>x2&&(852&&174)))*((931<=453&&950=676))!!((x0!=917)<=(4!=x1))>(x3*924>(x2(614-x1!!463<=x3))>=(586-x2<=(22!=273))*((62&&789)+584*851))<=((88-79)*(561<=341)<=((913<731)<=529+413))+(((x0=((x0&&292)<=(575<720))))+((((x2&&485)&&(25&&387))+(386>=x0&&x3x0))>(x3==x2)*(x0<531))<(((x2!=57)!=997+113!!(135*x3!!356&&x0))<(((258==x3)<(x1!!x1))>((x3>=x1)==(725>x1)))))!!((((625>x2)-(924>x3)&&x3+943>(x1>=233))!=(x2>x2)*(x1*x0)-((x3<=x2)!=(9!!x2)))<=((((135!!652)>=(218&&x3))!=((150&&411)<(405!!101)))!=((264<=x0)*(x3&&982)<=(x2-107)*(27&&x0)))!!((((471<=335)<=(473!!1))==(799>635)+(363&&x3))!=((x3-x1!!x1==x1)<=(307==428)*(x2*563)))==((x3-x3!!x1<=17)!=((x3!!313)>=(634>107)))-((x2x2)&&(x1*409&&(590&&x2)))))!!((((x2!!x1)+(739+x2)!=((x3>499)>(x3==x2)))>=((216<=x0)<=(x3!=x0))-((x0==x2)<(x2!!572)))>=(((761+x3==x2+307)<((446&&377)!=(823<677)))>(((455&&434)==(712!=x1))==x0*x2+x2*639))!!(((774-x2&&x1+x2)<(179*341<(500!=371)))>=(x0<=164!!x2>x2)-(x3*798==657+x0))-(((188!=108)+(x0!=x3)!=(166>=35!!277+373))>(((x3<=688)>=(x0>=201))!=(257&&262)+(x0+861))))==((((995<382)==(x2>x0))+((x0&&957)!=x1+654)>=(((565==490)>=(x3>=210))>=((x0!!x0)<(x1(x0>=x2))<=((x0x3)))==(588+x0>=(123!!x1)&&x0-x0!=(898!=x2)))&&(((x1>=x2)==(588!=556))>(x1==x3!!117<=625)&&(x3*x0<=(x3!=x3))*((314!=x2)+(280x1-263)-((46-x3)+(944-678))))); +write (y) diff --git a/regression/deep-expressions/generated00002.input b/regression/deep-expressions/generated00002.input new file mode 100644 index 00000000..02cb98b1 --- /dev/null +++ b/regression/deep-expressions/generated00002.input @@ -0,0 +1,4 @@ +5 +87 +26 +94 diff --git a/regression/deep-expressions/generated00002.lama b/regression/deep-expressions/generated00002.lama new file mode 100644 index 00000000..87e68935 --- /dev/null +++ b/regression/deep-expressions/generated00002.lama @@ -0,0 +1,8 @@ +local x0, x1, x2, x3, y; + +x0 := read (); +x1 := read (); +x2 := read (); +x3 := read (); +y := ((((((169&&568)-x3*675)*((x1+x3)+x3*750)!!((851>156)==x2*741)<=((x2<838)<=(x0!=6)))!=((748-463==(482!!x1))<=(635+104)+(x0==x3)&&(x0*739>=(x1!!x0))>(248>x3&&x1+x1)))<(((777!=59!!x3+685)-((x3!=235)==293*849)>=(89!=x1!!509>=386)*((65!!704)<(563==564)))>=(x1!=913&&(x3!!x2)!!(102>x0)*(x1>=596))*(x0+572<=(336>=x1)&&(x3&&x1!!x2<509)))!!((x2>x3&&615>x3)-(914+x3)*(x0<=x3)>(((x2>61)<(x0!!x3))>(x0+303&&x2+845))&&(((980<=293)<=(x1<=x3))<542*408-(649!!477))<(((x3==x1)==x3*x0)>=((x3>=x0)>=(x0=(((370*x3>(17>=x2))*((120>x1)-(67&&356))!=((x1-237<=x2-413)==(x2>x2)+(520-x1)))>=((174>=x0)*(470&&x2)==(505!!22)*(669!!x2)!!((x1>=721)=x2))-(209*x1==(516<376)))+(52*x2>=(535!!811))*((854!=601)-(468+x0)))-(((451<=x1)>(x1!!576))<=(x1!=x0&&x2==x1))*((x3<=161)<(x0<527)&&(x2==947&&x1*x1))>((x2*x2!=947*x2)-((x0!!383)-(64!!97))!=(920+957!=(x1&&60))+((587<198)+(877(304<=602))!!558*x3+(x2<=x1)!=(42+x3&&(934&&x3))))<(((991-392==(x1&&x2))<=(690+772!!x2<=614))+((x2!=884)!=(970!!460)&&(247>=656)-(x3(x2&&x0)*(949!=x0)))-((((x3+x0)-(x0>=372)<=((939!!902)!=(492>=769)))>((287*229<853-105)<=(x0!!x3)*(x0<=x3)))+((((x2=(x1>=578))<=((x1!!x1)>=152-186))>=((488>=x1)*(859<=x1)<=(721!!x0)-(157>x1))))); +write (y) diff --git a/regression/deep-expressions/generated00003.input b/regression/deep-expressions/generated00003.input new file mode 100644 index 00000000..005ef320 --- /dev/null +++ b/regression/deep-expressions/generated00003.input @@ -0,0 +1,4 @@ +80 +59 +0 +34 diff --git a/regression/deep-expressions/generated00003.lama b/regression/deep-expressions/generated00003.lama new file mode 100644 index 00000000..71c74d00 --- /dev/null +++ b/regression/deep-expressions/generated00003.lama @@ -0,0 +1,8 @@ +local x0, x1, x2, x3, y; + +x0 := read (); +x1 := read (); +x2 := read (); +x3 := read (); +y := (((((426+230>138+179)>((515!!x1)==712*x1))*(x3*745-(x0!!147)>((710&&x2)!=(x2!!x2)))==(((38+320&&(602!!136))!=(x2-349)-(x2+437))!=(((166<=369)<(x0==677))<(x0>=x0)-(292<=x3))))>((((902<591)*(263+x0)>=((105==381)>=(525>=928)))==((339<=x0)>(602>=519))+((x2>x1)>=(128<=770)))<=((x0+65<=(x3>=388))<((590<=95)<=(x2!=x3))&&((x2&&311)==(x0>=881))*((807==175)*(x1+72))))!!((((320!=x1)==(x3!=913))-((934>=474)<=(x2&&330))&&((167>=816)<=(197&&354))-((x1==926)<=451*x2))&&((x1-x1<=(189!=378))<((x0>297)==(x0!=x1)))*(((x1==x2)==(675!!466))==((x0!!x2)>=(x3<=x2))))<((((864&&x2)-(x3<978))*(737*x2<(154137))>=((x1!=x2)<499*x1))!!((x1*761!!256+x3)>=((550&&875)&&942<904))+((x0<=278&&814==446)<(x0-x0&&919>x0))))!!(((((975!=x2)<(349==962))>=(x1-670)-(x2-x3))<=(((534>=913)<=765-x3)==((837!!736)==(489<231)))!!((6&&596)>=(x3=x1)))<(((366-101)*(692+x2))*((366<59)<=(517!!x2))>=(x2x2))!!((89+476>(17!!263))<=((50327)))!=((424!=412)>=(915!=x0))-(806*x1!=(982>=x3))))<=(((((x2&&x2)==(x2&&x1))*((705>=x3)-(x3+x3))!!((201&&x0)>=(x2>504)!!(x3*510)*(905+196)))&&(((x3>x0)!=(x1>=x0))!=(649>=x0&&902<=x1))<((524==x0)-(x1==x2))-((566==826)==(930<=x2)))>(((x2!=x1)<=(x2==x2))-((898!!x0)<411*324)<((x1>876!!x2<=x3)<(996-x0)*(x0&&x2)))+((x2((x2<=715)>=(x0&&780)))*((x2==65&&(782!!592))!=((x1!!x3)!!x3>x1)))); +write (y) diff --git a/regression/deep-expressions/generated00004.input b/regression/deep-expressions/generated00004.input new file mode 100644 index 00000000..e2bf726a --- /dev/null +++ b/regression/deep-expressions/generated00004.input @@ -0,0 +1,4 @@ +37 +53 +52 +23 diff --git a/regression/deep-expressions/generated00004.lama b/regression/deep-expressions/generated00004.lama new file mode 100644 index 00000000..8b0eef8a --- /dev/null +++ b/regression/deep-expressions/generated00004.lama @@ -0,0 +1,8 @@ +local x0, x1, x2, x3, y; + +x0 := read (); +x1 := read (); +x2 := read (); +x3 := read (); +y := ((((((579!=628)==(140>288))<((x1>x0)==x2-997))+((810&&x1)+(x3>=567)<((x2&&x2)!=(459!!x2)))>=(((x1&&245)==427*x1)*(837+x1>=x1-289)!!x3*x1-(831!=x2)!=((x1==92)!=(x3!=x0))))>(((599*794)*(434-672)+((x1<=651)>357-x0)!!((432>=514)<468*710)*((x0>x1)>=295*x3))!!((x1>=428)-(x0>x3)>=(428>36)*(886>55))*((x1!=x2)-(460!!x0)!=((35>=x0)==39*x1)))!!(((x2+216!!772<=752)*((x1!!x3)*(63>=x3))<((636&&664)&&215*371)-(997*x3)*(x2==x2))>=((((x3>=823)!=(796<=459))<((x3<=x2)<(562==x2)))>((673-x1&&x1*769)>=((x2==481)((x3<=386)!=x3+524))>((x3==x1&&863==x0)+(664!=374&&(x1&&710))!!(x0+x2)+(440!=723)==260*x1+(243<=x0))))!!((((609==x1!!x1!=831)!=((x1>426)!=(166!=x2)))<=((274>=507)-152*x1!!((x3!!x3)!!806+x1)))+((((47<=411)!=(x3>=x0))==(767!=225)-x3*745)!=((x3!!x1)<(258>=x3))-((x2==x0)==(83<3)))!=((((x1>=x2)=617))>=((606+x1==(x1==508))==(733*766<(395>=86))))<(((x1+x1>(x3>x2))>((509!=x0)!=(593<252)))<(((381!=x3)!=(806&&239))==(558<223)-(x2<193)))))<=((((514==925)>=(x3>738))==(x1&&818)*(x1>=x0)&&(x3>=239)+(85>526)!=((873>x2)<=(x2<=989)))-(((x0>=x2!!x0&&x1)&&(x2<=132&&(x0&&x2)))-((x1<=886)<214*447)*((348=x2!!250&&x2)>(13==x3&&58>=412))+(((x2>x0)=((454+x2&&(x2&&566))+(765*x2-(151!!646))<=(x2-x3>=(902!=x3))+((x0<=x2)+(117>=494))))); +write (y) diff --git a/regression/deep-expressions/generated00005.input b/regression/deep-expressions/generated00005.input new file mode 100644 index 00000000..cae45fd6 --- /dev/null +++ b/regression/deep-expressions/generated00005.input @@ -0,0 +1,4 @@ +52 +19 +27 +13 diff --git a/regression/deep-expressions/generated00005.lama b/regression/deep-expressions/generated00005.lama new file mode 100644 index 00000000..5e7bef8a --- /dev/null +++ b/regression/deep-expressions/generated00005.lama @@ -0,0 +1,8 @@ +local x0, x1, x2, x3, y; + +x0 := read (); +x1 := read (); +x2 := read (); +x3 := read (); +y := ((((x1-576&&x0-x0!!6+244<=(838!=617))-((x2-x3!!x3!=296)>=((x3<628)>=609*281))>=((729!!619)<=(446!!x1))*((x2!!460)&&x0>609)-((7*x1<(x1&&490))<((821>x2)<=(x2!=979))))>((((274(x1!!160)!!(x3>x3)*(x0!!758)))*(((x2+5!!x3+x2)<(x1>109!!978==784))>=((943-x3!!x3-x1)>=((232&&x3)&&(x3&&x1))))!!(((((323>255)!=(x0==x3))>((984=397)==(x2>588)))==(((711>=670)>=(x1&&669))>(x3-84)+(732=x1)==(250&&x0)&&(399!!x0)>=955*694)!!(((x3+444>x2+752)<(x3!!212)+(510!=x1))<=(((x2>=x1)<=(x3>=x3))>((x3>=44)!=416*x2)))==(((x0!=261)!=(238>=x1))<=(x1<=784&&x3-x1))+((x3-x3)-(x3==742)<=(x3>619)*(x0&&x2))))!!(((((187!=x3)<(x3<=x1))-((x3<=362)!=(480&&x0)))*((797!=x1)-(745>=x1)!!(95!!x2)>=(99>=x1))==((((x2&&x1)!=719*x0)>=((84=x0*109))<(((x2!!x3)&&x0!=x3)>(x2!!x0)-(x0+288))))<((x1-x2>(753==79))+(x2-x2>(x2>708))>((422&&657)>906-301)+(x3!!x1)*(61>=x0)&&((230>=176&&433*458)!=((596!=571)<(x3!!180)))==((906<=383!!x1*642)!=(x1+x3)-(x1!=982))))<(((653!!799)-(x3+x2)>=((x2<=x1)>(x0&&x1)))-(((x0<=156)>=(720>x2))>((x3!!547)<=(553!=x2)))==(x0=x3)==(x1>70)+(544+509)))*((((335&&x0)<(86!=322))==(x0+x2<(565==259)))+((537==x2!!549<=x1)==(x3-461)+(x1>876))<((774690)<(x2!!545))>=((x3&&85)>x3-497)&&(837-x1>=(x1!=x0))+((791!!575)-(864<231)))>(((478!=954)-(x3=((x1>=x2)<(865>=544)))!=((693>=830)*(x3-493)!!(x1<=963)<=(x3&&690))))>=((x2*981!!x0(742==810))+((x1-x0)+(x3-x0)!=(45<=x0)*(201<=599))>=(x0*x1+(x3&&138)<=(x1>=725)*(x0>x3)&&(678>=x3&&x3>x3)>=925*x0-(x1<468)))!!(((x0<=984)<(775&&x1))-(908+x0)*(x1>=x1)==(102-68>=709+546)*((x3==x3)<=(722<=x3)))*(((x1!!x2)>(22!!492))*((x2==357)>=(701>x0))<((924+x2!!x1+x3)<=(937-x2)+(x0>=x2)))-(((((x0<=x0)<=(158==474))>(552*414<(x3!!x3)))<((x1!=x3)!=x3*921&&522-704>=(361!!952)))<((326+x0>(860!!539))==(173+x3>353+225))-(((x3&&x3)>=875-444)+(x2*506+(899!!x1)))))!!(((((x0<=x2)>=x2-x2)>=(577+270!!x1>x1))>=((x3!!440)&&(x3&&x2))-((x0&&673)-(878<394)))+(((679!!437)&&(x3!!594))<((x1>=x3)>=(x3!=377)))*(((x2>=63)==749-x3)-((806!=882)-(367+x1))))*(((((x1>=54)<=(x0>x3))<(x3+628)+(995<=x1))==((x2==879)<=(111&&x1))-(711>=x1!!x0!=123))==(((953<=x3)>=(373>=x2))>=(848!=679)+(496&&x3)&&((660&&x0)*(179==x2)!!455*x3-(x1>=53))))&&((x0*258&&x2<=918!!(644!=x0!!939<=788))-(((x0<=x1)>=(889!=108))>((x3!!x1)==(x1!=704)))<((x2>x0)+(507==x2)>(x3!=x2!!856*x3))*((275==x0)+(715>=x3)>=(814-x1<(274&&x2))))>=((((x3<=304)>=x3-x3)<=((x0!!278)!=(x3!!x3)))==((x1!!x3)==(x0<=618)&&(55!=612)!=(195<602)))*((((430<22)<=(x1&&477))>=(x2>x1)*(16>653))==((x3-570<(x1>423))!=(613!!756)+(672>542)))); +write (y) diff --git a/regression/deep-expressions/generated00007.input b/regression/deep-expressions/generated00007.input new file mode 100644 index 00000000..b81c15ab --- /dev/null +++ b/regression/deep-expressions/generated00007.input @@ -0,0 +1,4 @@ +16 +97 +3 +97 diff --git a/regression/deep-expressions/generated00007.lama b/regression/deep-expressions/generated00007.lama new file mode 100644 index 00000000..4a0ecea2 --- /dev/null +++ b/regression/deep-expressions/generated00007.lama @@ -0,0 +1,8 @@ +local x0, x1, x2, x3, y; + +x0 := read (); +x1 := read (); +x2 := read (); +x3 := read (); +y := ((((x0-x1<(909<=548))<(x1!!212)-x1*252&&(193-x1)*(475!=456)==((66!!82)>(x2!!x2))!!((x1+215>401*960)-((x1>=861)-(321<=x0)))-(x1<540!!565>642)*(x2*x3<=(x2!=x3)))!!((x0!=x3)!=(336>69)!!(x3<625!!286>=248))*((x0-707>=x1*650)>=(449-415>=(x0>x1)))<(((334>=x0)+(594>=x0))*((x0<=805)!=(x2<=54))<((x1!=x3)+(584&&x3)==(x1>=95)-(533&&x1))))!=((((x1<=53)+(x1>=965))+(767!=824&&453<950)>=((544*x3>=(x2!=x0))>=((x3!=23)=(x1=((x1==x3)!=(x3>945)))*(((x2!!x0)<(310==x0))>((x2<=258)!=x1*x0))==((x2x0)!=((x1==x3)>=(265>x3)))+((299>=475&&735==206)>=((x1>=813)!=x0*x1)))!!(323*486-x3*630>(x0>=312)-x2*x3!!(370>=374!!937>=956)*(x1*x1!=870*x3))*(((x1=x1))!=((428*5)*(760==x3)<((x0==862)<(912==x0))))+(((908>x3)*(x0==x0)&&(121==841)372!!x0<=x2)!!(337<=71)=x0)==(x0<765))<(x3+x3>=x1+x0))>=(x0*437+(644>x1)!!(x0==x3)+(x2>=379))))<((((521!!x0)*(878*x2)!=((x0<=x0)!=x3-x1))-((x2-574)*(x1!!586)>=((x0>x3)>=(12<=x2))))+(((x2>=x0)-(x1==317))-((x2>x3)-(621>x0))>(((295=375))<=(x0+x1)-(326!=844)))<=((((733!!183)<=(x0!!x3))!=((166==x0)>=(680==869)))-((x2!!539)*(968!!x2)<((x0!=x3)==(x0!!x1)))!=((680-407>=(x0>=x3)!!x3*148==(x3<960))!!((556!!515)>(736<=x1))==(337+x2!!405-x1))))); +write (y) diff --git a/regression/deep-expressions/generated00008.input b/regression/deep-expressions/generated00008.input new file mode 100644 index 00000000..518725d7 --- /dev/null +++ b/regression/deep-expressions/generated00008.input @@ -0,0 +1,4 @@ +5 +86 +7 +46 diff --git a/regression/deep-expressions/generated00008.lama b/regression/deep-expressions/generated00008.lama new file mode 100644 index 00000000..44443fec --- /dev/null +++ b/regression/deep-expressions/generated00008.lama @@ -0,0 +1,8 @@ +local x0, x1, x2, x3, y; + +x0 := read (); +x1 := read (); +x2 := read (); +x3 := read (); +y := ((((86<=x3)+(535&&x3)==(x3+x2)+(x1+173)&&((x3=(x3>=403)))*(((x0!=175)+(x3=x2)<=(x3>770&&(453&&97)))!=((948>730)*(859+x3)<=(657>367!!x0!=22)))-((x1+x3==399+x2)>((x3<180)!=258-75))*((127+x2<(x1==141))<((620!=33)==(x3>264))))!=(((x2*x1+(316!!780)&&631-x2<=(x3<=287))<=((x3<=740)+(931>579)!!x1!=x2&&331<=74))<=(((x3-x1>(407>159))>x3*x1+(589==x0))<(((x3!!360)&&x0+x3)&&(699==781&&594*x0))))-((x2-182>(x2!=208))-(x1+647<=x0+x3)!!((x1>=x1)!=112-528)<((x2!!637)>=(344<=616)))*(((x1+789&&953=(271957)+(x2>=131)))!!(((x3<701)<=x1-x2)*(x2>=320&&x1-x3)<=(((401<=275)>=(x0>635))!=(702!!x2)+(x3>508))!!(((291<=x1)>=(x0!=x1))==((69!!462)>=(166>x3))!!(171<=508&&109*765!!(982*778!!591<795))))+((((399<31)>x2-x3)*((x3!=x2)-(x1!!x2))==(((x2!!367)!!411!=x0)>(x1-428!=(503==187))))>=((809*x0)*(x1<351)-(482&&x2!!711<962)>(x0>149)*(x2!!x0)-(868((x1<=x1)-(x1!!x1)==(122+585>(x1!!x1))))<=((x2-537)-(874==x1)!=((992&&462)&&x1260)<=(496>x1))*((x2!!x1)>=(658<=498))))<=(((211-927)*(x0-341)>=(547-x1<=(55==x2)))<((x1=766)!!(161==x3!!x2>=583))>=(x2*249!=x3+x1!!x0*139>(x3x0*276)>((x0>=192)==(x0>=876))))-((x3>675!!x0<772)-((x2==444)>=(715x3)*((x3=x2))!!(987*159&&x0>=300)>((628!!x1)!!x3*574))&&((383!=x0)+(923<231)==(x1+x1)*(x2*548))<(x2*744!=x0-x0)+((x1>=x1)<=(x2<=657))))!=(((x1&&197!!948(x0-x1<=(32!=x0))))==((773!=x0&&507>944!!(x0!=x2)==(255&&228))>((x2>=x0)==(x2!!904))+((x2>x2)!=(x1<=x0))))-((((x3!=364)<=(x2<=x3)!!(972>x1)!=(754!!x3))+((x1>x1)+x3*x0)*((x2&&x2)-(x1=x3)-(x1&&955)>=(x0!=x0)+(x1!!x2))!=(((789==x1)>926-553)!=((484>x2)<744*x2))))!!((((x2>=315)*(x3&&x0)==(549<307)*(x1<=421)&&(x1-733==x0-142)<(65!=324)+(x2==x0))>((((0!=x3)>=(x2!!x1))>=x1*529+(x0>=382))!=((293+64==x2-189)>((37((x2&&505)>(523==725)&&(317==x2!!412-229)))>=(((x1&&899)>(497==323)&&((522!!x0)!!696-80))==(x0-941!=(529!=498)!!(x3<55)+(207!=x3))))!!(((626>x1)+(469>=787)<=((x2&&529)!=(666!=x0))&&(43*5==(x0!!655))!=(x3-593<=951-x3))<=((((x2>x3)==(875>=x0))<(x0&&360)*(590!!x0))>=(((x3>x0)>=880*425)<=((x0(((964&&215)-(138!!202)>=((370=x2)))>=((x0<748)-(242!=x1))-((704-880)-(855&&160))!!(((696=((x2>=515)==x0+x0)+((x2>=x3)<=(237<339))))); +write (y) diff --git a/regression/deep-expressions/generated00010.input b/regression/deep-expressions/generated00010.input new file mode 100644 index 00000000..d0dc0df3 --- /dev/null +++ b/regression/deep-expressions/generated00010.input @@ -0,0 +1,4 @@ +22 +8 +31 +66 diff --git a/regression/deep-expressions/generated00010.lama b/regression/deep-expressions/generated00010.lama new file mode 100644 index 00000000..22751b15 --- /dev/null +++ b/regression/deep-expressions/generated00010.lama @@ -0,0 +1,8 @@ +local x0, x1, x2, x3, y; + +x0 := read (); +x1 := read (); +x2 := read (); +x3 := read (); +y := (((((833*158!!x0>=656)+(866+x3>(743==x0)))*(((744==x1)>=x3*x1)<=((x1>123)==(348>185))))*((607>=x1!!x2&&x2)>=((6==729)==(x2!!151))&&(x3+x2)-(x3+770)>=(x1*237!!x0&&326)))*(((x1!=x1!!(x3!!933))!=(x0<=x1)+(528!!165)!!(323*x3==(517>=x1))*((x2>=x1)<=(425=(x0==x0))-((x0!!860)!=x0-x0))!=(((((68!=x0)>(598>x2))+((553&&x3)<=x1*x3)<=(x0+114>(979<565)&&(996!=800)>=x0-56))<=((387*818-(541((x2-446&&x2!=x2)>(623<98&&819>x2))))<(((716-244)*(x1=x3)>=(152<=7))*((x2<56)-(x3+461)&&(663>=x2)-(x2&&683)))*((x1+502<=(x3>x1)!!x0-215<=985+x1)>=(x1>210&&(446&&903)!!(x2==x2)*(x3<=x2))))!!(((((997-x3==(x1>x0))<((x2==189)==(x3<=744)))==((29<=296)>x3+x2)+((687+x1)-(x1+x1)))>(((534!!167)&&246*884!!(x2<=675!!x3*241))!!(335=x3)&&(125>400)*(x2+750)))>=(((610<=681)+(x2!=215)!=((890!!177)<(211!=x3)))==((782&&575)==(x3==832)!!(x3&&184)<=(x2>834)))*(((x3>x3)+(84>x2)<((982&&x3)>=(702<=134)))+(((x2<=x3)!=(775!!117))>=((422<=x1)>(998==972)))))-(((((x2>x2&&x1+x2)==((168>=x3)>x2*x1))!=(((558=(342=572)))>((x1-x2<(x3>=356))*((x0=561)*(35>=912)<=((x2!=x2)<=(x0=((((695<58)*(837>=x2)<(x0!=184)*(400-149))==(132=(895>162)))<=((163==x3)>=(360<=x0)!!(x3!!x0)!=(623>=x3))*((278!!x2)==(x0>=317)!!(x3!!x0)&&443>x0)))); +write (y) diff --git a/regression/deep-expressions/orig/generated00000.log b/regression/deep-expressions/orig/generated00000.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/deep-expressions/orig/generated00000.log @@ -0,0 +1 @@ +0 diff --git a/regression/deep-expressions/orig/generated00001.log b/regression/deep-expressions/orig/generated00001.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/deep-expressions/orig/generated00001.log @@ -0,0 +1 @@ +1 diff --git a/regression/deep-expressions/orig/generated00002.log b/regression/deep-expressions/orig/generated00002.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/deep-expressions/orig/generated00002.log @@ -0,0 +1 @@ +1 diff --git a/regression/deep-expressions/orig/generated00003.log b/regression/deep-expressions/orig/generated00003.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/deep-expressions/orig/generated00003.log @@ -0,0 +1 @@ +1 diff --git a/regression/deep-expressions/orig/generated00004.log b/regression/deep-expressions/orig/generated00004.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/deep-expressions/orig/generated00004.log @@ -0,0 +1 @@ +1 diff --git a/regression/deep-expressions/orig/generated00005.log b/regression/deep-expressions/orig/generated00005.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/deep-expressions/orig/generated00005.log @@ -0,0 +1 @@ +1 diff --git a/regression/deep-expressions/orig/generated00006.log b/regression/deep-expressions/orig/generated00006.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/deep-expressions/orig/generated00006.log @@ -0,0 +1 @@ +0 diff --git a/regression/deep-expressions/orig/generated00007.log b/regression/deep-expressions/orig/generated00007.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/deep-expressions/orig/generated00007.log @@ -0,0 +1 @@ +0 diff --git a/regression/deep-expressions/orig/generated00008.log b/regression/deep-expressions/orig/generated00008.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/deep-expressions/orig/generated00008.log @@ -0,0 +1 @@ +0 diff --git a/regression/deep-expressions/orig/generated00009.log b/regression/deep-expressions/orig/generated00009.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/deep-expressions/orig/generated00009.log @@ -0,0 +1 @@ +1 diff --git a/regression/deep-expressions/orig/generated00010.log b/regression/deep-expressions/orig/generated00010.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/deep-expressions/orig/generated00010.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/Makefile b/regression/expressions/Makefile new file mode 100644 index 00000000..f5c99892 --- /dev/null +++ b/regression/expressions/Makefile @@ -0,0 +1,18 @@ +TESTS=$(sort $(basename $(wildcard generated*.lama))) + +LAMAC = ../../src/lama-impl + +.PHONY: check $(TESTS) + +check: $(TESTS) + +$(TESTS): %: %.lama + @echo $@ + @cat $@.input | $(LAMAC) -i $< > $@.log && diff $@.log orig/$@.log + @cat $@.input | $(LAMAC) -s $< > $@.log && diff $@.log orig/$@.log + @LAMA_RUNTIME=../../runtime $(LAMAC) $< && cat $@.input | ./$@ > $@.log && diff $@.log orig/$@.log + +clean: + rm -f *.log *.s *~ + find . -maxdepth 1 -type f -not -name '*.*' -not -name 'Makefile' -delete + diff --git a/regression/expressions/generated04000.input b/regression/expressions/generated04000.input new file mode 100644 index 00000000..c727cbb2 --- /dev/null +++ b/regression/expressions/generated04000.input @@ -0,0 +1,2 @@ +75 +19 diff --git a/regression/expressions/generated04000.lama b/regression/expressions/generated04000.lama new file mode 100644 index 00000000..35399f69 --- /dev/null +++ b/regression/expressions/generated04000.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0/(x0+39+40); +write (y) diff --git a/regression/expressions/generated04001.input b/regression/expressions/generated04001.input new file mode 100644 index 00000000..48c1693f --- /dev/null +++ b/regression/expressions/generated04001.input @@ -0,0 +1,2 @@ +68 +44 diff --git a/regression/expressions/generated04001.lama b/regression/expressions/generated04001.lama new file mode 100644 index 00000000..37c75b19 --- /dev/null +++ b/regression/expressions/generated04001.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23-x0+40+41; +write (y) diff --git a/regression/expressions/generated04002.input b/regression/expressions/generated04002.input new file mode 100644 index 00000000..1c09a824 --- /dev/null +++ b/regression/expressions/generated04002.input @@ -0,0 +1,2 @@ +10 +6 diff --git a/regression/expressions/generated04002.lama b/regression/expressions/generated04002.lama new file mode 100644 index 00000000..eba25109 --- /dev/null +++ b/regression/expressions/generated04002.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+39+40+46-47; +write (y) diff --git a/regression/expressions/generated04003.input b/regression/expressions/generated04003.input new file mode 100644 index 00000000..3c844f54 --- /dev/null +++ b/regression/expressions/generated04003.input @@ -0,0 +1,2 @@ +72 +56 diff --git a/regression/expressions/generated04003.lama b/regression/expressions/generated04003.lama new file mode 100644 index 00000000..b29da3a4 --- /dev/null +++ b/regression/expressions/generated04003.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)/(34-35+x0); +write (y) diff --git a/regression/expressions/generated04004.input b/regression/expressions/generated04004.input new file mode 100644 index 00000000..bf676230 --- /dev/null +++ b/regression/expressions/generated04004.input @@ -0,0 +1,2 @@ +96 +93 diff --git a/regression/expressions/generated04004.lama b/regression/expressions/generated04004.lama new file mode 100644 index 00000000..374fd3e1 --- /dev/null +++ b/regression/expressions/generated04004.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+61+62-x0; +write (y) diff --git a/regression/expressions/generated04005.input b/regression/expressions/generated04005.input new file mode 100644 index 00000000..bf676230 --- /dev/null +++ b/regression/expressions/generated04005.input @@ -0,0 +1,2 @@ +96 +93 diff --git a/regression/expressions/generated04005.lama b/regression/expressions/generated04005.lama new file mode 100644 index 00000000..79ec25cf --- /dev/null +++ b/regression/expressions/generated04005.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+x0-x0; +write (y) diff --git a/regression/expressions/generated04006.input b/regression/expressions/generated04006.input new file mode 100644 index 00000000..2756fb54 --- /dev/null +++ b/regression/expressions/generated04006.input @@ -0,0 +1,2 @@ +4 +80 diff --git a/regression/expressions/generated04006.lama b/regression/expressions/generated04006.lama new file mode 100644 index 00000000..d6e7df0b --- /dev/null +++ b/regression/expressions/generated04006.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23+x0+40+41; +write (y) diff --git a/regression/expressions/generated04007.input b/regression/expressions/generated04007.input new file mode 100644 index 00000000..c426ff60 --- /dev/null +++ b/regression/expressions/generated04007.input @@ -0,0 +1,2 @@ +18 +90 diff --git a/regression/expressions/generated04007.lama b/regression/expressions/generated04007.lama new file mode 100644 index 00000000..dd053d53 --- /dev/null +++ b/regression/expressions/generated04007.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0-x0/40; +write (y) diff --git a/regression/expressions/generated04008.input b/regression/expressions/generated04008.input new file mode 100644 index 00000000..901f96d9 --- /dev/null +++ b/regression/expressions/generated04008.input @@ -0,0 +1,2 @@ +27 +31 diff --git a/regression/expressions/generated04008.lama b/regression/expressions/generated04008.lama new file mode 100644 index 00000000..08f17e82 --- /dev/null +++ b/regression/expressions/generated04008.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+x0+45+46; +write (y) diff --git a/regression/expressions/generated04009.input b/regression/expressions/generated04009.input new file mode 100644 index 00000000..ca60d1d1 --- /dev/null +++ b/regression/expressions/generated04009.input @@ -0,0 +1,2 @@ +98 +68 diff --git a/regression/expressions/generated04009.lama b/regression/expressions/generated04009.lama new file mode 100644 index 00000000..2f466ea9 --- /dev/null +++ b/regression/expressions/generated04009.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28+29+40-41+x0; +write (y) diff --git a/regression/expressions/generated04010.input b/regression/expressions/generated04010.input new file mode 100644 index 00000000..ca574d60 --- /dev/null +++ b/regression/expressions/generated04010.input @@ -0,0 +1,2 @@ +56 +3 diff --git a/regression/expressions/generated04010.lama b/regression/expressions/generated04010.lama new file mode 100644 index 00000000..1c2df0cb --- /dev/null +++ b/regression/expressions/generated04010.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0*(53+54); +write (y) diff --git a/regression/expressions/generated04011.input b/regression/expressions/generated04011.input new file mode 100644 index 00000000..a2b1bd0d --- /dev/null +++ b/regression/expressions/generated04011.input @@ -0,0 +1,2 @@ +26 +10 diff --git a/regression/expressions/generated04011.lama b/regression/expressions/generated04011.lama new file mode 100644 index 00000000..8af838ae --- /dev/null +++ b/regression/expressions/generated04011.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1*(x0+41+42); +write (y) diff --git a/regression/expressions/generated04012.input b/regression/expressions/generated04012.input new file mode 100644 index 00000000..1f4eedd8 --- /dev/null +++ b/regression/expressions/generated04012.input @@ -0,0 +1,2 @@ +32 +22 diff --git a/regression/expressions/generated04012.lama b/regression/expressions/generated04012.lama new file mode 100644 index 00000000..d0a52924 --- /dev/null +++ b/regression/expressions/generated04012.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+42+x0*54; +write (y) diff --git a/regression/expressions/generated04013.input b/regression/expressions/generated04013.input new file mode 100644 index 00000000..70dbad54 --- /dev/null +++ b/regression/expressions/generated04013.input @@ -0,0 +1,2 @@ +65 +33 diff --git a/regression/expressions/generated04013.lama b/regression/expressions/generated04013.lama new file mode 100644 index 00000000..29d7dcfc --- /dev/null +++ b/regression/expressions/generated04013.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1!=30+31; +write (y) diff --git a/regression/expressions/generated04014.input b/regression/expressions/generated04014.input new file mode 100644 index 00000000..2bece75a --- /dev/null +++ b/regression/expressions/generated04014.input @@ -0,0 +1,2 @@ +11 +41 diff --git a/regression/expressions/generated04014.lama b/regression/expressions/generated04014.lama new file mode 100644 index 00000000..a461cc2a --- /dev/null +++ b/regression/expressions/generated04014.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1*(41+42); +write (y) diff --git a/regression/expressions/generated04015.input b/regression/expressions/generated04015.input new file mode 100644 index 00000000..6ebfbd95 --- /dev/null +++ b/regression/expressions/generated04015.input @@ -0,0 +1,2 @@ +15 +99 diff --git a/regression/expressions/generated04015.lama b/regression/expressions/generated04015.lama new file mode 100644 index 00000000..483c30b1 --- /dev/null +++ b/regression/expressions/generated04015.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-x0-40+41; +write (y) diff --git a/regression/expressions/generated04016.input b/regression/expressions/generated04016.input new file mode 100644 index 00000000..6b787be7 --- /dev/null +++ b/regression/expressions/generated04016.input @@ -0,0 +1,2 @@ +7 +91 diff --git a/regression/expressions/generated04016.lama b/regression/expressions/generated04016.lama new file mode 100644 index 00000000..dc887003 --- /dev/null +++ b/regression/expressions/generated04016.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x1/(36+37); +write (y) diff --git a/regression/expressions/generated04017.input b/regression/expressions/generated04017.input new file mode 100644 index 00000000..d3eec428 --- /dev/null +++ b/regression/expressions/generated04017.input @@ -0,0 +1,2 @@ +31 +22 diff --git a/regression/expressions/generated04017.lama b/regression/expressions/generated04017.lama new file mode 100644 index 00000000..2345ac9c --- /dev/null +++ b/regression/expressions/generated04017.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x1*(36+37); +write (y) diff --git a/regression/expressions/generated04018.input b/regression/expressions/generated04018.input new file mode 100644 index 00000000..68794136 --- /dev/null +++ b/regression/expressions/generated04018.input @@ -0,0 +1,2 @@ +47 +19 diff --git a/regression/expressions/generated04018.lama b/regression/expressions/generated04018.lama new file mode 100644 index 00000000..a4561300 --- /dev/null +++ b/regression/expressions/generated04018.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29+x0+46+47; +write (y) diff --git a/regression/expressions/generated04019.input b/regression/expressions/generated04019.input new file mode 100644 index 00000000..9a45172b --- /dev/null +++ b/regression/expressions/generated04019.input @@ -0,0 +1,2 @@ +88 +46 diff --git a/regression/expressions/generated04019.lama b/regression/expressions/generated04019.lama new file mode 100644 index 00000000..e54e8593 --- /dev/null +++ b/regression/expressions/generated04019.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x1)*(49+50+x0); +write (y) diff --git a/regression/expressions/generated04020.input b/regression/expressions/generated04020.input new file mode 100644 index 00000000..81631ec4 --- /dev/null +++ b/regression/expressions/generated04020.input @@ -0,0 +1,2 @@ +92 +89 diff --git a/regression/expressions/generated04020.lama b/regression/expressions/generated04020.lama new file mode 100644 index 00000000..2188503c --- /dev/null +++ b/regression/expressions/generated04020.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x1-41+42; +write (y) diff --git a/regression/expressions/generated04021.input b/regression/expressions/generated04021.input new file mode 100644 index 00000000..cafc3f5e --- /dev/null +++ b/regression/expressions/generated04021.input @@ -0,0 +1,2 @@ +90 +87 diff --git a/regression/expressions/generated04021.lama b/regression/expressions/generated04021.lama new file mode 100644 index 00000000..efe06bd4 --- /dev/null +++ b/regression/expressions/generated04021.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+31+42-43+x0; +write (y) diff --git a/regression/expressions/generated04022.input b/regression/expressions/generated04022.input new file mode 100644 index 00000000..ce76e78f --- /dev/null +++ b/regression/expressions/generated04022.input @@ -0,0 +1,2 @@ +15 +91 diff --git a/regression/expressions/generated04022.lama b/regression/expressions/generated04022.lama new file mode 100644 index 00000000..41efe131 --- /dev/null +++ b/regression/expressions/generated04022.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(x1-36+37); +write (y) diff --git a/regression/expressions/generated04023.input b/regression/expressions/generated04023.input new file mode 100644 index 00000000..577e8979 --- /dev/null +++ b/regression/expressions/generated04023.input @@ -0,0 +1,2 @@ +0 +80 diff --git a/regression/expressions/generated04023.lama b/regression/expressions/generated04023.lama new file mode 100644 index 00000000..e4ad54ef --- /dev/null +++ b/regression/expressions/generated04023.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x1-43+44; +write (y) diff --git a/regression/expressions/generated04024.input b/regression/expressions/generated04024.input new file mode 100644 index 00000000..aac43dfb --- /dev/null +++ b/regression/expressions/generated04024.input @@ -0,0 +1,2 @@ +47 +30 diff --git a/regression/expressions/generated04024.lama b/regression/expressions/generated04024.lama new file mode 100644 index 00000000..e2b9db1c --- /dev/null +++ b/regression/expressions/generated04024.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-28+29+x1; +write (y) diff --git a/regression/expressions/generated04025.input b/regression/expressions/generated04025.input new file mode 100644 index 00000000..29015883 --- /dev/null +++ b/regression/expressions/generated04025.input @@ -0,0 +1,2 @@ +21 +24 diff --git a/regression/expressions/generated04025.lama b/regression/expressions/generated04025.lama new file mode 100644 index 00000000..cc676326 --- /dev/null +++ b/regression/expressions/generated04025.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x1+44+x1; +write (y) diff --git a/regression/expressions/generated04026.input b/regression/expressions/generated04026.input new file mode 100644 index 00000000..0d673af1 --- /dev/null +++ b/regression/expressions/generated04026.input @@ -0,0 +1,2 @@ +82 +62 diff --git a/regression/expressions/generated04026.lama b/regression/expressions/generated04026.lama new file mode 100644 index 00000000..9de65f42 --- /dev/null +++ b/regression/expressions/generated04026.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0-34-40+41; +write (y) diff --git a/regression/expressions/generated04027.input b/regression/expressions/generated04027.input new file mode 100644 index 00000000..03c19c33 --- /dev/null +++ b/regression/expressions/generated04027.input @@ -0,0 +1,2 @@ +11 +16 diff --git a/regression/expressions/generated04027.lama b/regression/expressions/generated04027.lama new file mode 100644 index 00000000..7aaccb35 --- /dev/null +++ b/regression/expressions/generated04027.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22-23)*(34-35+x0); +write (y) diff --git a/regression/expressions/generated04028.input b/regression/expressions/generated04028.input new file mode 100644 index 00000000..603cda08 --- /dev/null +++ b/regression/expressions/generated04028.input @@ -0,0 +1,2 @@ +68 +66 diff --git a/regression/expressions/generated04028.lama b/regression/expressions/generated04028.lama new file mode 100644 index 00000000..b346ac75 --- /dev/null +++ b/regression/expressions/generated04028.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x1*(42+43); +write (y) diff --git a/regression/expressions/generated04029.input b/regression/expressions/generated04029.input new file mode 100644 index 00000000..654ae660 --- /dev/null +++ b/regression/expressions/generated04029.input @@ -0,0 +1,2 @@ +42 +19 diff --git a/regression/expressions/generated04029.lama b/regression/expressions/generated04029.lama new file mode 100644 index 00000000..fabf00c1 --- /dev/null +++ b/regression/expressions/generated04029.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+(28!=x1); +write (y) diff --git a/regression/expressions/generated04030.input b/regression/expressions/generated04030.input new file mode 100644 index 00000000..8a000a48 --- /dev/null +++ b/regression/expressions/generated04030.input @@ -0,0 +1,2 @@ +62 +9 diff --git a/regression/expressions/generated04030.lama b/regression/expressions/generated04030.lama new file mode 100644 index 00000000..da9c2152 --- /dev/null +++ b/regression/expressions/generated04030.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+x0-45+46; +write (y) diff --git a/regression/expressions/generated04031.input b/regression/expressions/generated04031.input new file mode 100644 index 00000000..70dce069 --- /dev/null +++ b/regression/expressions/generated04031.input @@ -0,0 +1,2 @@ +3 +68 diff --git a/regression/expressions/generated04031.lama b/regression/expressions/generated04031.lama new file mode 100644 index 00000000..21b3649a --- /dev/null +++ b/regression/expressions/generated04031.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-47-48-x0; +write (y) diff --git a/regression/expressions/generated04032.input b/regression/expressions/generated04032.input new file mode 100644 index 00000000..467a0eb3 --- /dev/null +++ b/regression/expressions/generated04032.input @@ -0,0 +1,2 @@ +9 +93 diff --git a/regression/expressions/generated04032.lama b/regression/expressions/generated04032.lama new file mode 100644 index 00000000..0a17f0fd --- /dev/null +++ b/regression/expressions/generated04032.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+(23<=x1); +write (y) diff --git a/regression/expressions/generated04033.input b/regression/expressions/generated04033.input new file mode 100644 index 00000000..263f223f --- /dev/null +++ b/regression/expressions/generated04033.input @@ -0,0 +1,2 @@ +56 +27 diff --git a/regression/expressions/generated04033.lama b/regression/expressions/generated04033.lama new file mode 100644 index 00000000..11ef5b0f --- /dev/null +++ b/regression/expressions/generated04033.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+34+35+41-42; +write (y) diff --git a/regression/expressions/generated04034.input b/regression/expressions/generated04034.input new file mode 100644 index 00000000..ff2d4789 --- /dev/null +++ b/regression/expressions/generated04034.input @@ -0,0 +1,2 @@ +28 +58 diff --git a/regression/expressions/generated04034.lama b/regression/expressions/generated04034.lama new file mode 100644 index 00000000..56f80b5d --- /dev/null +++ b/regression/expressions/generated04034.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-(23!=x1); +write (y) diff --git a/regression/expressions/generated04035.input b/regression/expressions/generated04035.input new file mode 100644 index 00000000..03883d81 --- /dev/null +++ b/regression/expressions/generated04035.input @@ -0,0 +1,2 @@ +89 +3 diff --git a/regression/expressions/generated04035.lama b/regression/expressions/generated04035.lama new file mode 100644 index 00000000..056bd592 --- /dev/null +++ b/regression/expressions/generated04035.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+42+48+54+55; +write (y) diff --git a/regression/expressions/generated04036.input b/regression/expressions/generated04036.input new file mode 100644 index 00000000..d0495f0c --- /dev/null +++ b/regression/expressions/generated04036.input @@ -0,0 +1,2 @@ +15 +73 diff --git a/regression/expressions/generated04036.lama b/regression/expressions/generated04036.lama new file mode 100644 index 00000000..5b6405c0 --- /dev/null +++ b/regression/expressions/generated04036.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+x0%50; +write (y) diff --git a/regression/expressions/generated04037.input b/regression/expressions/generated04037.input new file mode 100644 index 00000000..e4bd8930 --- /dev/null +++ b/regression/expressions/generated04037.input @@ -0,0 +1,2 @@ +47 +48 diff --git a/regression/expressions/generated04037.lama b/regression/expressions/generated04037.lama new file mode 100644 index 00000000..0a302725 --- /dev/null +++ b/regression/expressions/generated04037.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-(28==x1); +write (y) diff --git a/regression/expressions/generated04038.input b/regression/expressions/generated04038.input new file mode 100644 index 00000000..bb335dd8 --- /dev/null +++ b/regression/expressions/generated04038.input @@ -0,0 +1,2 @@ +90 +43 diff --git a/regression/expressions/generated04038.lama b/regression/expressions/generated04038.lama new file mode 100644 index 00000000..a05f39c6 --- /dev/null +++ b/regression/expressions/generated04038.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*(x1+41+42); +write (y) diff --git a/regression/expressions/generated04039.input b/regression/expressions/generated04039.input new file mode 100644 index 00000000..a9ad02ce --- /dev/null +++ b/regression/expressions/generated04039.input @@ -0,0 +1,2 @@ +58 +30 diff --git a/regression/expressions/generated04039.lama b/regression/expressions/generated04039.lama new file mode 100644 index 00000000..3f6a2a62 --- /dev/null +++ b/regression/expressions/generated04039.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(23==x1); +write (y) diff --git a/regression/expressions/generated04040.input b/regression/expressions/generated04040.input new file mode 100644 index 00000000..7dd780bf --- /dev/null +++ b/regression/expressions/generated04040.input @@ -0,0 +1,2 @@ +36 +98 diff --git a/regression/expressions/generated04040.lama b/regression/expressions/generated04040.lama new file mode 100644 index 00000000..21e97f2d --- /dev/null +++ b/regression/expressions/generated04040.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+(30==x1); +write (y) diff --git a/regression/expressions/generated04041.input b/regression/expressions/generated04041.input new file mode 100644 index 00000000..e6d8d1cb --- /dev/null +++ b/regression/expressions/generated04041.input @@ -0,0 +1,2 @@ +90 +68 diff --git a/regression/expressions/generated04041.lama b/regression/expressions/generated04041.lama new file mode 100644 index 00000000..a1fbaead --- /dev/null +++ b/regression/expressions/generated04041.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0-31)*x0; +write (y) diff --git a/regression/expressions/generated04042.input b/regression/expressions/generated04042.input new file mode 100644 index 00000000..95397f15 --- /dev/null +++ b/regression/expressions/generated04042.input @@ -0,0 +1,2 @@ +66 +2 diff --git a/regression/expressions/generated04042.lama b/regression/expressions/generated04042.lama new file mode 100644 index 00000000..5a625914 --- /dev/null +++ b/regression/expressions/generated04042.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/(x1+36+37); +write (y) diff --git a/regression/expressions/generated04043.input b/regression/expressions/generated04043.input new file mode 100644 index 00000000..d3840889 --- /dev/null +++ b/regression/expressions/generated04043.input @@ -0,0 +1,2 @@ +55 +95 diff --git a/regression/expressions/generated04043.lama b/regression/expressions/generated04043.lama new file mode 100644 index 00000000..7db62795 --- /dev/null +++ b/regression/expressions/generated04043.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-x1-42+43; +write (y) diff --git a/regression/expressions/generated04044.input b/regression/expressions/generated04044.input new file mode 100644 index 00000000..48744994 --- /dev/null +++ b/regression/expressions/generated04044.input @@ -0,0 +1,2 @@ +26 +80 diff --git a/regression/expressions/generated04044.lama b/regression/expressions/generated04044.lama new file mode 100644 index 00000000..ef881143 --- /dev/null +++ b/regression/expressions/generated04044.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-x1+43+44; +write (y) diff --git a/regression/expressions/generated04045.input b/regression/expressions/generated04045.input new file mode 100644 index 00000000..aac43dfb --- /dev/null +++ b/regression/expressions/generated04045.input @@ -0,0 +1,2 @@ +47 +30 diff --git a/regression/expressions/generated04045.lama b/regression/expressions/generated04045.lama new file mode 100644 index 00000000..aa1d6e2f --- /dev/null +++ b/regression/expressions/generated04045.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+(29!=x1); +write (y) diff --git a/regression/expressions/generated04046.input b/regression/expressions/generated04046.input new file mode 100644 index 00000000..0dc7263c --- /dev/null +++ b/regression/expressions/generated04046.input @@ -0,0 +1,2 @@ +5 +11 diff --git a/regression/expressions/generated04046.lama b/regression/expressions/generated04046.lama new file mode 100644 index 00000000..565b3abe --- /dev/null +++ b/regression/expressions/generated04046.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17>x1; +write (y) diff --git a/regression/expressions/generated04047.input b/regression/expressions/generated04047.input new file mode 100644 index 00000000..8c8a0fcd --- /dev/null +++ b/regression/expressions/generated04047.input @@ -0,0 +1,2 @@ +73 +55 diff --git a/regression/expressions/generated04047.lama b/regression/expressions/generated04047.lama new file mode 100644 index 00000000..66b1f827 --- /dev/null +++ b/regression/expressions/generated04047.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17!=x0-29; +write (y) diff --git a/regression/expressions/generated04048.input b/regression/expressions/generated04048.input new file mode 100644 index 00000000..572db219 --- /dev/null +++ b/regression/expressions/generated04048.input @@ -0,0 +1,2 @@ +71 +3 diff --git a/regression/expressions/generated04048.lama b/regression/expressions/generated04048.lama new file mode 100644 index 00000000..99714e83 --- /dev/null +++ b/regression/expressions/generated04048.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+x1+42+43; +write (y) diff --git a/regression/expressions/generated04049.input b/regression/expressions/generated04049.input new file mode 100644 index 00000000..4bd6cca9 --- /dev/null +++ b/regression/expressions/generated04049.input @@ -0,0 +1,2 @@ +63 +35 diff --git a/regression/expressions/generated04049.lama b/regression/expressions/generated04049.lama new file mode 100644 index 00000000..aa99548c --- /dev/null +++ b/regression/expressions/generated04049.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+28*(x0-40); +write (y) diff --git a/regression/expressions/generated04050.input b/regression/expressions/generated04050.input new file mode 100644 index 00000000..45dd0561 --- /dev/null +++ b/regression/expressions/generated04050.input @@ -0,0 +1,2 @@ +1 +32 diff --git a/regression/expressions/generated04050.lama b/regression/expressions/generated04050.lama new file mode 100644 index 00000000..fdd70119 --- /dev/null +++ b/regression/expressions/generated04050.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23/(x0-35); +write (y) diff --git a/regression/expressions/generated04051.input b/regression/expressions/generated04051.input new file mode 100644 index 00000000..b65e93b7 --- /dev/null +++ b/regression/expressions/generated04051.input @@ -0,0 +1,2 @@ +69 +85 diff --git a/regression/expressions/generated04051.lama b/regression/expressions/generated04051.lama new file mode 100644 index 00000000..e61b3e2e --- /dev/null +++ b/regression/expressions/generated04051.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23*(x0-35); +write (y) diff --git a/regression/expressions/generated04052.input b/regression/expressions/generated04052.input new file mode 100644 index 00000000..166e355c --- /dev/null +++ b/regression/expressions/generated04052.input @@ -0,0 +1,2 @@ +80 +57 diff --git a/regression/expressions/generated04052.lama b/regression/expressions/generated04052.lama new file mode 100644 index 00000000..4ebd51c8 --- /dev/null +++ b/regression/expressions/generated04052.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+x1-42+43; +write (y) diff --git a/regression/expressions/generated04053.input b/regression/expressions/generated04053.input new file mode 100644 index 00000000..be5fdf4d --- /dev/null +++ b/regression/expressions/generated04053.input @@ -0,0 +1,2 @@ +85 +37 diff --git a/regression/expressions/generated04053.lama b/regression/expressions/generated04053.lama new file mode 100644 index 00000000..0e6e2191 --- /dev/null +++ b/regression/expressions/generated04053.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+44*(50+51); +write (y) diff --git a/regression/expressions/generated04054.input b/regression/expressions/generated04054.input new file mode 100644 index 00000000..8b510477 --- /dev/null +++ b/regression/expressions/generated04054.input @@ -0,0 +1,2 @@ +9 +70 diff --git a/regression/expressions/generated04054.lama b/regression/expressions/generated04054.lama new file mode 100644 index 00000000..591aaaea --- /dev/null +++ b/regression/expressions/generated04054.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-28-x0-40; +write (y) diff --git a/regression/expressions/generated04055.input b/regression/expressions/generated04055.input new file mode 100644 index 00000000..b1e2eb1a --- /dev/null +++ b/regression/expressions/generated04055.input @@ -0,0 +1,2 @@ +60 +76 diff --git a/regression/expressions/generated04055.lama b/regression/expressions/generated04055.lama new file mode 100644 index 00000000..68880dcf --- /dev/null +++ b/regression/expressions/generated04055.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*28%x1; +write (y) diff --git a/regression/expressions/generated04056.input b/regression/expressions/generated04056.input new file mode 100644 index 00000000..46c2a125 --- /dev/null +++ b/regression/expressions/generated04056.input @@ -0,0 +1,2 @@ +94 +68 diff --git a/regression/expressions/generated04056.lama b/regression/expressions/generated04056.lama new file mode 100644 index 00000000..1ef901a1 --- /dev/null +++ b/regression/expressions/generated04056.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+x0-40+41; +write (y) diff --git a/regression/expressions/generated04057.input b/regression/expressions/generated04057.input new file mode 100644 index 00000000..6d1da9c5 --- /dev/null +++ b/regression/expressions/generated04057.input @@ -0,0 +1,2 @@ +7 +29 diff --git a/regression/expressions/generated04057.lama b/regression/expressions/generated04057.lama new file mode 100644 index 00000000..faee6a52 --- /dev/null +++ b/regression/expressions/generated04057.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23-x0/35; +write (y) diff --git a/regression/expressions/generated04058.input b/regression/expressions/generated04058.input new file mode 100644 index 00000000..5ab7f4b6 --- /dev/null +++ b/regression/expressions/generated04058.input @@ -0,0 +1,2 @@ +68 +80 diff --git a/regression/expressions/generated04058.lama b/regression/expressions/generated04058.lama new file mode 100644 index 00000000..4969bfdd --- /dev/null +++ b/regression/expressions/generated04058.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0-39-40+x0; +write (y) diff --git a/regression/expressions/generated04059.input b/regression/expressions/generated04059.input new file mode 100644 index 00000000..68c35170 --- /dev/null +++ b/regression/expressions/generated04059.input @@ -0,0 +1,2 @@ +27 +35 diff --git a/regression/expressions/generated04059.lama b/regression/expressions/generated04059.lama new file mode 100644 index 00000000..d5d3a70d --- /dev/null +++ b/regression/expressions/generated04059.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/23%x1; +write (y) diff --git a/regression/expressions/generated04060.input b/regression/expressions/generated04060.input new file mode 100644 index 00000000..379b0ac3 --- /dev/null +++ b/regression/expressions/generated04060.input @@ -0,0 +1,2 @@ +77 +44 diff --git a/regression/expressions/generated04060.lama b/regression/expressions/generated04060.lama new file mode 100644 index 00000000..d9291944 --- /dev/null +++ b/regression/expressions/generated04060.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-(29==x1); +write (y) diff --git a/regression/expressions/generated04061.input b/regression/expressions/generated04061.input new file mode 100644 index 00000000..a8cf28f1 --- /dev/null +++ b/regression/expressions/generated04061.input @@ -0,0 +1,2 @@ +50 +74 diff --git a/regression/expressions/generated04061.lama b/regression/expressions/generated04061.lama new file mode 100644 index 00000000..7a4dacdc --- /dev/null +++ b/regression/expressions/generated04061.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(23-x0-35); +write (y) diff --git a/regression/expressions/generated04062.input b/regression/expressions/generated04062.input new file mode 100644 index 00000000..ae698f96 --- /dev/null +++ b/regression/expressions/generated04062.input @@ -0,0 +1,2 @@ +56 +89 diff --git a/regression/expressions/generated04062.lama b/regression/expressions/generated04062.lama new file mode 100644 index 00000000..2b674f75 --- /dev/null +++ b/regression/expressions/generated04062.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+30-x0-42; +write (y) diff --git a/regression/expressions/generated04063.input b/regression/expressions/generated04063.input new file mode 100644 index 00000000..6509897f --- /dev/null +++ b/regression/expressions/generated04063.input @@ -0,0 +1,2 @@ +0 +46 diff --git a/regression/expressions/generated04063.lama b/regression/expressions/generated04063.lama new file mode 100644 index 00000000..f73a4a85 --- /dev/null +++ b/regression/expressions/generated04063.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-30%x1; +write (y) diff --git a/regression/expressions/generated04064.input b/regression/expressions/generated04064.input new file mode 100644 index 00000000..8488060b --- /dev/null +++ b/regression/expressions/generated04064.input @@ -0,0 +1,2 @@ +88 +83 diff --git a/regression/expressions/generated04064.lama b/regression/expressions/generated04064.lama new file mode 100644 index 00000000..ede83da2 --- /dev/null +++ b/regression/expressions/generated04064.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (25-x0)/x1; +write (y) diff --git a/regression/expressions/generated04065.input b/regression/expressions/generated04065.input new file mode 100644 index 00000000..b1e2eb1a --- /dev/null +++ b/regression/expressions/generated04065.input @@ -0,0 +1,2 @@ +60 +76 diff --git a/regression/expressions/generated04065.lama b/regression/expressions/generated04065.lama new file mode 100644 index 00000000..34c6393f --- /dev/null +++ b/regression/expressions/generated04065.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+33-x1; +write (y) diff --git a/regression/expressions/generated04066.input b/regression/expressions/generated04066.input new file mode 100644 index 00000000..16dd48f1 --- /dev/null +++ b/regression/expressions/generated04066.input @@ -0,0 +1,2 @@ +8 +50 diff --git a/regression/expressions/generated04066.lama b/regression/expressions/generated04066.lama new file mode 100644 index 00000000..eeec3411 --- /dev/null +++ b/regression/expressions/generated04066.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29*(x0-41); +write (y) diff --git a/regression/expressions/generated04067.input b/regression/expressions/generated04067.input new file mode 100644 index 00000000..226aaf8a --- /dev/null +++ b/regression/expressions/generated04067.input @@ -0,0 +1,2 @@ +8 +8 diff --git a/regression/expressions/generated04067.lama b/regression/expressions/generated04067.lama new file mode 100644 index 00000000..ea3e5c93 --- /dev/null +++ b/regression/expressions/generated04067.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+29%x1; +write (y) diff --git a/regression/expressions/generated04068.input b/regression/expressions/generated04068.input new file mode 100644 index 00000000..bba56e5d --- /dev/null +++ b/regression/expressions/generated04068.input @@ -0,0 +1,2 @@ +6 +81 diff --git a/regression/expressions/generated04068.lama b/regression/expressions/generated04068.lama new file mode 100644 index 00000000..7a75b131 --- /dev/null +++ b/regression/expressions/generated04068.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+31-x0+x1; +write (y) diff --git a/regression/expressions/generated04069.input b/regression/expressions/generated04069.input new file mode 100644 index 00000000..7712bc53 --- /dev/null +++ b/regression/expressions/generated04069.input @@ -0,0 +1,2 @@ +30 +68 diff --git a/regression/expressions/generated04069.lama b/regression/expressions/generated04069.lama new file mode 100644 index 00000000..8ab1d707 --- /dev/null +++ b/regression/expressions/generated04069.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+(29==x1); +write (y) diff --git a/regression/expressions/generated04070.input b/regression/expressions/generated04070.input new file mode 100644 index 00000000..d3508e52 --- /dev/null +++ b/regression/expressions/generated04070.input @@ -0,0 +1,2 @@ +38 +64 diff --git a/regression/expressions/generated04070.lama b/regression/expressions/generated04070.lama new file mode 100644 index 00000000..1fc7498a --- /dev/null +++ b/regression/expressions/generated04070.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0==x0-34; +write (y) diff --git a/regression/expressions/generated04071.input b/regression/expressions/generated04071.input new file mode 100644 index 00000000..b5d30bbd --- /dev/null +++ b/regression/expressions/generated04071.input @@ -0,0 +1,2 @@ +71 +92 diff --git a/regression/expressions/generated04071.lama b/regression/expressions/generated04071.lama new file mode 100644 index 00000000..979d5ed2 --- /dev/null +++ b/regression/expressions/generated04071.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-x0-45; +write (y) diff --git a/regression/expressions/generated04072.input b/regression/expressions/generated04072.input new file mode 100644 index 00000000..773fa21e --- /dev/null +++ b/regression/expressions/generated04072.input @@ -0,0 +1,2 @@ +59 +10 diff --git a/regression/expressions/generated04072.lama b/regression/expressions/generated04072.lama new file mode 100644 index 00000000..00ce6896 --- /dev/null +++ b/regression/expressions/generated04072.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*(28+x0-40); +write (y) diff --git a/regression/expressions/generated04073.input b/regression/expressions/generated04073.input new file mode 100644 index 00000000..4353a770 --- /dev/null +++ b/regression/expressions/generated04073.input @@ -0,0 +1,2 @@ +52 +20 diff --git a/regression/expressions/generated04073.lama b/regression/expressions/generated04073.lama new file mode 100644 index 00000000..43193a7a --- /dev/null +++ b/regression/expressions/generated04073.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0*(x0-40); +write (y) diff --git a/regression/expressions/generated04074.input b/regression/expressions/generated04074.input new file mode 100644 index 00000000..eae9d385 --- /dev/null +++ b/regression/expressions/generated04074.input @@ -0,0 +1,2 @@ +78 +32 diff --git a/regression/expressions/generated04074.lama b/regression/expressions/generated04074.lama new file mode 100644 index 00000000..06e2db52 --- /dev/null +++ b/regression/expressions/generated04074.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)/(x0+40+41); +write (y) diff --git a/regression/expressions/generated04075.input b/regression/expressions/generated04075.input new file mode 100644 index 00000000..2e53d45e --- /dev/null +++ b/regression/expressions/generated04075.input @@ -0,0 +1,2 @@ +18 +9 diff --git a/regression/expressions/generated04075.lama b/regression/expressions/generated04075.lama new file mode 100644 index 00000000..06a0d489 --- /dev/null +++ b/regression/expressions/generated04075.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x0-x0-40; +write (y) diff --git a/regression/expressions/generated04076.input b/regression/expressions/generated04076.input new file mode 100644 index 00000000..7948d679 --- /dev/null +++ b/regression/expressions/generated04076.input @@ -0,0 +1,2 @@ +9 +41 diff --git a/regression/expressions/generated04076.lama b/regression/expressions/generated04076.lama new file mode 100644 index 00000000..dc1e69be --- /dev/null +++ b/regression/expressions/generated04076.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-47+48+54-55; +write (y) diff --git a/regression/expressions/generated04077.input b/regression/expressions/generated04077.input new file mode 100644 index 00000000..7f868277 --- /dev/null +++ b/regression/expressions/generated04077.input @@ -0,0 +1,2 @@ +20 +21 diff --git a/regression/expressions/generated04077.lama b/regression/expressions/generated04077.lama new file mode 100644 index 00000000..471dfdbf --- /dev/null +++ b/regression/expressions/generated04077.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23-29-35+36; +write (y) diff --git a/regression/expressions/generated04078.input b/regression/expressions/generated04078.input new file mode 100644 index 00000000..73462ac2 --- /dev/null +++ b/regression/expressions/generated04078.input @@ -0,0 +1,2 @@ +2 +52 diff --git a/regression/expressions/generated04078.lama b/regression/expressions/generated04078.lama new file mode 100644 index 00000000..a06d12eb --- /dev/null +++ b/regression/expressions/generated04078.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-29-x0-41; +write (y) diff --git a/regression/expressions/generated04079.input b/regression/expressions/generated04079.input new file mode 100644 index 00000000..a660eebf --- /dev/null +++ b/regression/expressions/generated04079.input @@ -0,0 +1,2 @@ +47 +46 diff --git a/regression/expressions/generated04079.lama b/regression/expressions/generated04079.lama new file mode 100644 index 00000000..344efa21 --- /dev/null +++ b/regression/expressions/generated04079.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/(23+x0-35); +write (y) diff --git a/regression/expressions/generated04080.input b/regression/expressions/generated04080.input new file mode 100644 index 00000000..a94d70bf --- /dev/null +++ b/regression/expressions/generated04080.input @@ -0,0 +1,2 @@ +16 +73 diff --git a/regression/expressions/generated04080.lama b/regression/expressions/generated04080.lama new file mode 100644 index 00000000..41d7c0a2 --- /dev/null +++ b/regression/expressions/generated04080.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-30+x0-42; +write (y) diff --git a/regression/expressions/generated04081.input b/regression/expressions/generated04081.input new file mode 100644 index 00000000..ae42ec4f --- /dev/null +++ b/regression/expressions/generated04081.input @@ -0,0 +1,2 @@ +38 +30 diff --git a/regression/expressions/generated04081.lama b/regression/expressions/generated04081.lama new file mode 100644 index 00000000..0d0ac4de --- /dev/null +++ b/regression/expressions/generated04081.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0+x0-45; +write (y) diff --git a/regression/expressions/generated04082.input b/regression/expressions/generated04082.input new file mode 100644 index 00000000..8e8f7b70 --- /dev/null +++ b/regression/expressions/generated04082.input @@ -0,0 +1,2 @@ +58 +97 diff --git a/regression/expressions/generated04082.lama b/regression/expressions/generated04082.lama new file mode 100644 index 00000000..8e1c7616 --- /dev/null +++ b/regression/expressions/generated04082.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28+29+x0+46+47; +write (y) diff --git a/regression/expressions/generated04083.input b/regression/expressions/generated04083.input new file mode 100644 index 00000000..c2d4997d --- /dev/null +++ b/regression/expressions/generated04083.input @@ -0,0 +1,2 @@ +50 +57 diff --git a/regression/expressions/generated04083.lama b/regression/expressions/generated04083.lama new file mode 100644 index 00000000..f8ea61c2 --- /dev/null +++ b/regression/expressions/generated04083.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*(x1+42+43); +write (y) diff --git a/regression/expressions/generated04084.input b/regression/expressions/generated04084.input new file mode 100644 index 00000000..5f4af4d6 --- /dev/null +++ b/regression/expressions/generated04084.input @@ -0,0 +1,2 @@ +62 +67 diff --git a/regression/expressions/generated04084.lama b/regression/expressions/generated04084.lama new file mode 100644 index 00000000..3d23606c --- /dev/null +++ b/regression/expressions/generated04084.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+49-50-x0; +write (y) diff --git a/regression/expressions/generated04085.input b/regression/expressions/generated04085.input new file mode 100644 index 00000000..a9ba1694 --- /dev/null +++ b/regression/expressions/generated04085.input @@ -0,0 +1,2 @@ +26 +30 diff --git a/regression/expressions/generated04085.lama b/regression/expressions/generated04085.lama new file mode 100644 index 00000000..d97371c9 --- /dev/null +++ b/regression/expressions/generated04085.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+28+29+x0/41; +write (y) diff --git a/regression/expressions/generated04086.input b/regression/expressions/generated04086.input new file mode 100644 index 00000000..f2a4d183 --- /dev/null +++ b/regression/expressions/generated04086.input @@ -0,0 +1,2 @@ +29 +96 diff --git a/regression/expressions/generated04086.lama b/regression/expressions/generated04086.lama new file mode 100644 index 00000000..b494741d --- /dev/null +++ b/regression/expressions/generated04086.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+29+x0-41; +write (y) diff --git a/regression/expressions/generated04087.input b/regression/expressions/generated04087.input new file mode 100644 index 00000000..7def1997 --- /dev/null +++ b/regression/expressions/generated04087.input @@ -0,0 +1,2 @@ +28 +89 diff --git a/regression/expressions/generated04087.lama b/regression/expressions/generated04087.lama new file mode 100644 index 00000000..4c86a18f --- /dev/null +++ b/regression/expressions/generated04087.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0+x0-47; +write (y) diff --git a/regression/expressions/generated04088.input b/regression/expressions/generated04088.input new file mode 100644 index 00000000..1e4c4c2e --- /dev/null +++ b/regression/expressions/generated04088.input @@ -0,0 +1,2 @@ +99 +24 diff --git a/regression/expressions/generated04088.lama b/regression/expressions/generated04088.lama new file mode 100644 index 00000000..3ef1ee35 --- /dev/null +++ b/regression/expressions/generated04088.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(x0+x0-40); +write (y) diff --git a/regression/expressions/generated04089.input b/regression/expressions/generated04089.input new file mode 100644 index 00000000..41082b6e --- /dev/null +++ b/regression/expressions/generated04089.input @@ -0,0 +1,2 @@ +24 +98 diff --git a/regression/expressions/generated04089.lama b/regression/expressions/generated04089.lama new file mode 100644 index 00000000..e65197e6 --- /dev/null +++ b/regression/expressions/generated04089.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+29-x0-41; +write (y) diff --git a/regression/expressions/generated04090.input b/regression/expressions/generated04090.input new file mode 100644 index 00000000..5d57ce06 --- /dev/null +++ b/regression/expressions/generated04090.input @@ -0,0 +1,2 @@ +3 +9 diff --git a/regression/expressions/generated04090.lama b/regression/expressions/generated04090.lama new file mode 100644 index 00000000..737e476a --- /dev/null +++ b/regression/expressions/generated04090.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x1-55+56; +write (y) diff --git a/regression/expressions/generated04091.input b/regression/expressions/generated04091.input new file mode 100644 index 00000000..74b26dd5 --- /dev/null +++ b/regression/expressions/generated04091.input @@ -0,0 +1,2 @@ +5 +68 diff --git a/regression/expressions/generated04091.lama b/regression/expressions/generated04091.lama new file mode 100644 index 00000000..ed66535f --- /dev/null +++ b/regression/expressions/generated04091.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x0-x0-46; +write (y) diff --git a/regression/expressions/generated04092.input b/regression/expressions/generated04092.input new file mode 100644 index 00000000..84f415b9 --- /dev/null +++ b/regression/expressions/generated04092.input @@ -0,0 +1,2 @@ +75 +95 diff --git a/regression/expressions/generated04092.lama b/regression/expressions/generated04092.lama new file mode 100644 index 00000000..04d88050 --- /dev/null +++ b/regression/expressions/generated04092.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)%x0*35; +write (y) diff --git a/regression/expressions/generated04093.input b/regression/expressions/generated04093.input new file mode 100644 index 00000000..e9fc06dd --- /dev/null +++ b/regression/expressions/generated04093.input @@ -0,0 +1,2 @@ +10 +71 diff --git a/regression/expressions/generated04093.lama b/regression/expressions/generated04093.lama new file mode 100644 index 00000000..0fc40cee --- /dev/null +++ b/regression/expressions/generated04093.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+33+34+x0*46; +write (y) diff --git a/regression/expressions/generated04094.input b/regression/expressions/generated04094.input new file mode 100644 index 00000000..2e98a592 --- /dev/null +++ b/regression/expressions/generated04094.input @@ -0,0 +1,2 @@ +62 +60 diff --git a/regression/expressions/generated04094.lama b/regression/expressions/generated04094.lama new file mode 100644 index 00000000..b88f504c --- /dev/null +++ b/regression/expressions/generated04094.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17%23/x1; +write (y) diff --git a/regression/expressions/generated04095.input b/regression/expressions/generated04095.input new file mode 100644 index 00000000..e47cee2a --- /dev/null +++ b/regression/expressions/generated04095.input @@ -0,0 +1,2 @@ +71 +57 diff --git a/regression/expressions/generated04095.lama b/regression/expressions/generated04095.lama new file mode 100644 index 00000000..053f584e --- /dev/null +++ b/regression/expressions/generated04095.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-x1+42+43; +write (y) diff --git a/regression/expressions/generated04096.input b/regression/expressions/generated04096.input new file mode 100644 index 00000000..a85e20bb --- /dev/null +++ b/regression/expressions/generated04096.input @@ -0,0 +1,2 @@ +11 +25 diff --git a/regression/expressions/generated04096.lama b/regression/expressions/generated04096.lama new file mode 100644 index 00000000..dd4201a7 --- /dev/null +++ b/regression/expressions/generated04096.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28+29-x0*41; +write (y) diff --git a/regression/expressions/generated04097.input b/regression/expressions/generated04097.input new file mode 100644 index 00000000..a60dc7b8 --- /dev/null +++ b/regression/expressions/generated04097.input @@ -0,0 +1,2 @@ +15 +37 diff --git a/regression/expressions/generated04097.lama b/regression/expressions/generated04097.lama new file mode 100644 index 00000000..cfba2ce6 --- /dev/null +++ b/regression/expressions/generated04097.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+28+34/x1; +write (y) diff --git a/regression/expressions/generated04098.input b/regression/expressions/generated04098.input new file mode 100644 index 00000000..3fa71940 --- /dev/null +++ b/regression/expressions/generated04098.input @@ -0,0 +1,2 @@ +45 +91 diff --git a/regression/expressions/generated04098.lama b/regression/expressions/generated04098.lama new file mode 100644 index 00000000..5af5d4a6 --- /dev/null +++ b/regression/expressions/generated04098.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-28+29+x0*41; +write (y) diff --git a/regression/expressions/generated04099.input b/regression/expressions/generated04099.input new file mode 100644 index 00000000..9d1b1c55 --- /dev/null +++ b/regression/expressions/generated04099.input @@ -0,0 +1,2 @@ +82 +20 diff --git a/regression/expressions/generated04099.lama b/regression/expressions/generated04099.lama new file mode 100644 index 00000000..99b31841 --- /dev/null +++ b/regression/expressions/generated04099.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x1+61+62; +write (y) diff --git a/regression/expressions/generated04100.input b/regression/expressions/generated04100.input new file mode 100644 index 00000000..788151d4 --- /dev/null +++ b/regression/expressions/generated04100.input @@ -0,0 +1,2 @@ +35 +21 diff --git a/regression/expressions/generated04100.lama b/regression/expressions/generated04100.lama new file mode 100644 index 00000000..e209d020 --- /dev/null +++ b/regression/expressions/generated04100.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*29%x1; +write (y) diff --git a/regression/expressions/generated04101.input b/regression/expressions/generated04101.input new file mode 100644 index 00000000..0bda5c8d --- /dev/null +++ b/regression/expressions/generated04101.input @@ -0,0 +1,2 @@ +28 +83 diff --git a/regression/expressions/generated04101.lama b/regression/expressions/generated04101.lama new file mode 100644 index 00000000..57872d59 --- /dev/null +++ b/regression/expressions/generated04101.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23-29/x1; +write (y) diff --git a/regression/expressions/generated04102.input b/regression/expressions/generated04102.input new file mode 100644 index 00000000..89f6a535 --- /dev/null +++ b/regression/expressions/generated04102.input @@ -0,0 +1,2 @@ +85 +90 diff --git a/regression/expressions/generated04102.lama b/regression/expressions/generated04102.lama new file mode 100644 index 00000000..a2564297 --- /dev/null +++ b/regression/expressions/generated04102.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0/28/x1; +write (y) diff --git a/regression/expressions/generated04103.input b/regression/expressions/generated04103.input new file mode 100644 index 00000000..76b2495b --- /dev/null +++ b/regression/expressions/generated04103.input @@ -0,0 +1,2 @@ +29 +45 diff --git a/regression/expressions/generated04103.lama b/regression/expressions/generated04103.lama new file mode 100644 index 00000000..03f245fb --- /dev/null +++ b/regression/expressions/generated04103.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+31+x0+48+49; +write (y) diff --git a/regression/expressions/generated04104.input b/regression/expressions/generated04104.input new file mode 100644 index 00000000..c1416c47 --- /dev/null +++ b/regression/expressions/generated04104.input @@ -0,0 +1,2 @@ +98 +14 diff --git a/regression/expressions/generated04104.lama b/regression/expressions/generated04104.lama new file mode 100644 index 00000000..70776176 --- /dev/null +++ b/regression/expressions/generated04104.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23+29/x1; +write (y) diff --git a/regression/expressions/generated04105.input b/regression/expressions/generated04105.input new file mode 100644 index 00000000..73170015 --- /dev/null +++ b/regression/expressions/generated04105.input @@ -0,0 +1,2 @@ +57 +33 diff --git a/regression/expressions/generated04105.lama b/regression/expressions/generated04105.lama new file mode 100644 index 00000000..051d92e1 --- /dev/null +++ b/regression/expressions/generated04105.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+34/x1; +write (y) diff --git a/regression/expressions/generated04106.input b/regression/expressions/generated04106.input new file mode 100644 index 00000000..8dfcc543 --- /dev/null +++ b/regression/expressions/generated04106.input @@ -0,0 +1,2 @@ +15 +3 diff --git a/regression/expressions/generated04106.lama b/regression/expressions/generated04106.lama new file mode 100644 index 00000000..1fe9fa84 --- /dev/null +++ b/regression/expressions/generated04106.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22-23)*(x0+40+41); +write (y) diff --git a/regression/expressions/generated04107.input b/regression/expressions/generated04107.input new file mode 100644 index 00000000..98d767d7 --- /dev/null +++ b/regression/expressions/generated04107.input @@ -0,0 +1,2 @@ +72 +40 diff --git a/regression/expressions/generated04107.lama b/regression/expressions/generated04107.lama new file mode 100644 index 00000000..e01e2a50 --- /dev/null +++ b/regression/expressions/generated04107.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-x0-53+54; +write (y) diff --git a/regression/expressions/generated04108.input b/regression/expressions/generated04108.input new file mode 100644 index 00000000..4392debd --- /dev/null +++ b/regression/expressions/generated04108.input @@ -0,0 +1,2 @@ +99 +99 diff --git a/regression/expressions/generated04108.lama b/regression/expressions/generated04108.lama new file mode 100644 index 00000000..d3aab1f9 --- /dev/null +++ b/regression/expressions/generated04108.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+(42==x1); +write (y) diff --git a/regression/expressions/generated04109.input b/regression/expressions/generated04109.input new file mode 100644 index 00000000..1f65e512 --- /dev/null +++ b/regression/expressions/generated04109.input @@ -0,0 +1,2 @@ +66 +3 diff --git a/regression/expressions/generated04109.lama b/regression/expressions/generated04109.lama new file mode 100644 index 00000000..635622fb --- /dev/null +++ b/regression/expressions/generated04109.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+28+29+35-41+42; +write (y) diff --git a/regression/expressions/generated04110.input b/regression/expressions/generated04110.input new file mode 100644 index 00000000..050a8efc --- /dev/null +++ b/regression/expressions/generated04110.input @@ -0,0 +1,2 @@ +14 +75 diff --git a/regression/expressions/generated04110.lama b/regression/expressions/generated04110.lama new file mode 100644 index 00000000..f72825f3 --- /dev/null +++ b/regression/expressions/generated04110.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1*30/x1; +write (y) diff --git a/regression/expressions/generated04111.input b/regression/expressions/generated04111.input new file mode 100644 index 00000000..64c2e57d --- /dev/null +++ b/regression/expressions/generated04111.input @@ -0,0 +1,2 @@ +90 +77 diff --git a/regression/expressions/generated04111.lama b/regression/expressions/generated04111.lama new file mode 100644 index 00000000..bc49c27e --- /dev/null +++ b/regression/expressions/generated04111.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-x0+x0-46; +write (y) diff --git a/regression/expressions/generated04112.input b/regression/expressions/generated04112.input new file mode 100644 index 00000000..ad65313f --- /dev/null +++ b/regression/expressions/generated04112.input @@ -0,0 +1,2 @@ +67 +46 diff --git a/regression/expressions/generated04112.lama b/regression/expressions/generated04112.lama new file mode 100644 index 00000000..721e9450 --- /dev/null +++ b/regression/expressions/generated04112.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+x1+47+48; +write (y) diff --git a/regression/expressions/generated04113.input b/regression/expressions/generated04113.input new file mode 100644 index 00000000..795a5531 --- /dev/null +++ b/regression/expressions/generated04113.input @@ -0,0 +1,2 @@ +85 +41 diff --git a/regression/expressions/generated04113.lama b/regression/expressions/generated04113.lama new file mode 100644 index 00000000..74205459 --- /dev/null +++ b/regression/expressions/generated04113.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1%(x0-36); +write (y) diff --git a/regression/expressions/generated04114.input b/regression/expressions/generated04114.input new file mode 100644 index 00000000..719e4cf2 --- /dev/null +++ b/regression/expressions/generated04114.input @@ -0,0 +1,2 @@ +18 +83 diff --git a/regression/expressions/generated04114.lama b/regression/expressions/generated04114.lama new file mode 100644 index 00000000..5add0525 --- /dev/null +++ b/regression/expressions/generated04114.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+34+35+x0*47; +write (y) diff --git a/regression/expressions/generated04115.input b/regression/expressions/generated04115.input new file mode 100644 index 00000000..920a37e2 --- /dev/null +++ b/regression/expressions/generated04115.input @@ -0,0 +1,2 @@ +58 +21 diff --git a/regression/expressions/generated04115.lama b/regression/expressions/generated04115.lama new file mode 100644 index 00000000..ce7d5c39 --- /dev/null +++ b/regression/expressions/generated04115.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23-34-35+x0; +write (y) diff --git a/regression/expressions/generated04116.input b/regression/expressions/generated04116.input new file mode 100644 index 00000000..31e4de9f --- /dev/null +++ b/regression/expressions/generated04116.input @@ -0,0 +1,2 @@ +71 +96 diff --git a/regression/expressions/generated04116.lama b/regression/expressions/generated04116.lama new file mode 100644 index 00000000..8dad8a40 --- /dev/null +++ b/regression/expressions/generated04116.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+x0-47; +write (y) diff --git a/regression/expressions/generated04117.input b/regression/expressions/generated04117.input new file mode 100644 index 00000000..2b39f884 --- /dev/null +++ b/regression/expressions/generated04117.input @@ -0,0 +1,2 @@ +77 +58 diff --git a/regression/expressions/generated04117.lama b/regression/expressions/generated04117.lama new file mode 100644 index 00000000..b122808f --- /dev/null +++ b/regression/expressions/generated04117.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-29%x1; +write (y) diff --git a/regression/expressions/generated04118.input b/regression/expressions/generated04118.input new file mode 100644 index 00000000..32dbbf61 --- /dev/null +++ b/regression/expressions/generated04118.input @@ -0,0 +1,2 @@ +14 +70 diff --git a/regression/expressions/generated04118.lama b/regression/expressions/generated04118.lama new file mode 100644 index 00000000..e3556be4 --- /dev/null +++ b/regression/expressions/generated04118.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29+35/x1; +write (y) diff --git a/regression/expressions/generated04119.input b/regression/expressions/generated04119.input new file mode 100644 index 00000000..e996d1af --- /dev/null +++ b/regression/expressions/generated04119.input @@ -0,0 +1,2 @@ +81 +31 diff --git a/regression/expressions/generated04119.lama b/regression/expressions/generated04119.lama new file mode 100644 index 00000000..68cbf761 --- /dev/null +++ b/regression/expressions/generated04119.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x1-x0-42; +write (y) diff --git a/regression/expressions/generated04120.input b/regression/expressions/generated04120.input new file mode 100644 index 00000000..6894b721 --- /dev/null +++ b/regression/expressions/generated04120.input @@ -0,0 +1,2 @@ +0 +73 diff --git a/regression/expressions/generated04120.lama b/regression/expressions/generated04120.lama new file mode 100644 index 00000000..3d0b48c2 --- /dev/null +++ b/regression/expressions/generated04120.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)%(29+35+36); +write (y) diff --git a/regression/expressions/generated04121.input b/regression/expressions/generated04121.input new file mode 100644 index 00000000..378f5fd9 --- /dev/null +++ b/regression/expressions/generated04121.input @@ -0,0 +1,2 @@ +63 +64 diff --git a/regression/expressions/generated04121.lama b/regression/expressions/generated04121.lama new file mode 100644 index 00000000..1511f52e --- /dev/null +++ b/regression/expressions/generated04121.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x1+x0-42; +write (y) diff --git a/regression/expressions/generated04122.input b/regression/expressions/generated04122.input new file mode 100644 index 00000000..9004c0ad --- /dev/null +++ b/regression/expressions/generated04122.input @@ -0,0 +1,2 @@ +87 +70 diff --git a/regression/expressions/generated04122.lama b/regression/expressions/generated04122.lama new file mode 100644 index 00000000..bb3b5164 --- /dev/null +++ b/regression/expressions/generated04122.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+x0+x0-46; +write (y) diff --git a/regression/expressions/generated04123.input b/regression/expressions/generated04123.input new file mode 100644 index 00000000..eafd1e01 --- /dev/null +++ b/regression/expressions/generated04123.input @@ -0,0 +1,2 @@ +40 +28 diff --git a/regression/expressions/generated04123.lama b/regression/expressions/generated04123.lama new file mode 100644 index 00000000..dfb8a311 --- /dev/null +++ b/regression/expressions/generated04123.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+33+34+40+46+47; +write (y) diff --git a/regression/expressions/generated04124.input b/regression/expressions/generated04124.input new file mode 100644 index 00000000..9e5f1a32 --- /dev/null +++ b/regression/expressions/generated04124.input @@ -0,0 +1,2 @@ +32 +10 diff --git a/regression/expressions/generated04124.lama b/regression/expressions/generated04124.lama new file mode 100644 index 00000000..3e7c0dfa --- /dev/null +++ b/regression/expressions/generated04124.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*(29+x0-41); +write (y) diff --git a/regression/expressions/generated04125.input b/regression/expressions/generated04125.input new file mode 100644 index 00000000..a228db75 --- /dev/null +++ b/regression/expressions/generated04125.input @@ -0,0 +1,2 @@ +27 +76 diff --git a/regression/expressions/generated04125.lama b/regression/expressions/generated04125.lama new file mode 100644 index 00000000..e485d1c5 --- /dev/null +++ b/regression/expressions/generated04125.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28+29-35+41+42; +write (y) diff --git a/regression/expressions/generated04126.input b/regression/expressions/generated04126.input new file mode 100644 index 00000000..a2ac8815 --- /dev/null +++ b/regression/expressions/generated04126.input @@ -0,0 +1,2 @@ +3 +54 diff --git a/regression/expressions/generated04126.lama b/regression/expressions/generated04126.lama new file mode 100644 index 00000000..0ddc1885 --- /dev/null +++ b/regression/expressions/generated04126.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-28+29+35+41+42; +write (y) diff --git a/regression/expressions/generated04127.input b/regression/expressions/generated04127.input new file mode 100644 index 00000000..64106d37 --- /dev/null +++ b/regression/expressions/generated04127.input @@ -0,0 +1,2 @@ +70 +32 diff --git a/regression/expressions/generated04127.lama b/regression/expressions/generated04127.lama new file mode 100644 index 00000000..027808e3 --- /dev/null +++ b/regression/expressions/generated04127.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+42-x0-54; +write (y) diff --git a/regression/expressions/generated04128.input b/regression/expressions/generated04128.input new file mode 100644 index 00000000..310f527c --- /dev/null +++ b/regression/expressions/generated04128.input @@ -0,0 +1,2 @@ +26 +16 diff --git a/regression/expressions/generated04128.lama b/regression/expressions/generated04128.lama new file mode 100644 index 00000000..2e8f586b --- /dev/null +++ b/regression/expressions/generated04128.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+34%x1; +write (y) diff --git a/regression/expressions/generated04129.input b/regression/expressions/generated04129.input new file mode 100644 index 00000000..066c1b95 --- /dev/null +++ b/regression/expressions/generated04129.input @@ -0,0 +1,2 @@ +68 +72 diff --git a/regression/expressions/generated04129.lama b/regression/expressions/generated04129.lama new file mode 100644 index 00000000..bfec0f2b --- /dev/null +++ b/regression/expressions/generated04129.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23==29-30; +write (y) diff --git a/regression/expressions/generated04130.input b/regression/expressions/generated04130.input new file mode 100644 index 00000000..1675656a --- /dev/null +++ b/regression/expressions/generated04130.input @@ -0,0 +1,2 @@ +31 +86 diff --git a/regression/expressions/generated04130.lama b/regression/expressions/generated04130.lama new file mode 100644 index 00000000..7afaf8fe --- /dev/null +++ b/regression/expressions/generated04130.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x1+x0-48; +write (y) diff --git a/regression/expressions/generated04131.input b/regression/expressions/generated04131.input new file mode 100644 index 00000000..e1b4cb16 --- /dev/null +++ b/regression/expressions/generated04131.input @@ -0,0 +1,2 @@ +82 +78 diff --git a/regression/expressions/generated04131.lama b/regression/expressions/generated04131.lama new file mode 100644 index 00000000..7e45d876 --- /dev/null +++ b/regression/expressions/generated04131.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+33-34-40-41; +write (y) diff --git a/regression/expressions/generated04132.input b/regression/expressions/generated04132.input new file mode 100644 index 00000000..c3ab1228 --- /dev/null +++ b/regression/expressions/generated04132.input @@ -0,0 +1,2 @@ +52 +72 diff --git a/regression/expressions/generated04132.lama b/regression/expressions/generated04132.lama new file mode 100644 index 00000000..939fcdcb --- /dev/null +++ b/regression/expressions/generated04132.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0+x0/48; +write (y) diff --git a/regression/expressions/generated04133.input b/regression/expressions/generated04133.input new file mode 100644 index 00000000..39eff2c6 --- /dev/null +++ b/regression/expressions/generated04133.input @@ -0,0 +1,2 @@ +53 +32 diff --git a/regression/expressions/generated04133.lama b/regression/expressions/generated04133.lama new file mode 100644 index 00000000..292d46fe --- /dev/null +++ b/regression/expressions/generated04133.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-29+x0-41; +write (y) diff --git a/regression/expressions/generated04134.input b/regression/expressions/generated04134.input new file mode 100644 index 00000000..0e000bdf --- /dev/null +++ b/regression/expressions/generated04134.input @@ -0,0 +1,2 @@ +26 +26 diff --git a/regression/expressions/generated04134.lama b/regression/expressions/generated04134.lama new file mode 100644 index 00000000..8424a21f --- /dev/null +++ b/regression/expressions/generated04134.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+(28-29)*(35-36); +write (y) diff --git a/regression/expressions/generated04135.input b/regression/expressions/generated04135.input new file mode 100644 index 00000000..375722d5 --- /dev/null +++ b/regression/expressions/generated04135.input @@ -0,0 +1,2 @@ +64 +69 diff --git a/regression/expressions/generated04135.lama b/regression/expressions/generated04135.lama new file mode 100644 index 00000000..b9a3f223 --- /dev/null +++ b/regression/expressions/generated04135.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+34+35+41+47+48; +write (y) diff --git a/regression/expressions/generated04136.input b/regression/expressions/generated04136.input new file mode 100644 index 00000000..16c8e4a8 --- /dev/null +++ b/regression/expressions/generated04136.input @@ -0,0 +1,2 @@ +31 +0 diff --git a/regression/expressions/generated04136.lama b/regression/expressions/generated04136.lama new file mode 100644 index 00000000..1bac9659 --- /dev/null +++ b/regression/expressions/generated04136.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+56+62-63; +write (y) diff --git a/regression/expressions/generated04137.input b/regression/expressions/generated04137.input new file mode 100644 index 00000000..9fb42e40 --- /dev/null +++ b/regression/expressions/generated04137.input @@ -0,0 +1,2 @@ +4 +9 diff --git a/regression/expressions/generated04137.lama b/regression/expressions/generated04137.lama new file mode 100644 index 00000000..7d80f1c5 --- /dev/null +++ b/regression/expressions/generated04137.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-28-29-35-36; +write (y) diff --git a/regression/expressions/generated04138.input b/regression/expressions/generated04138.input new file mode 100644 index 00000000..b6a65da7 --- /dev/null +++ b/regression/expressions/generated04138.input @@ -0,0 +1,2 @@ +17 +96 diff --git a/regression/expressions/generated04138.lama b/regression/expressions/generated04138.lama new file mode 100644 index 00000000..d6d2191f --- /dev/null +++ b/regression/expressions/generated04138.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+49+50+56-57; +write (y) diff --git a/regression/expressions/generated04139.input b/regression/expressions/generated04139.input new file mode 100644 index 00000000..a49d8d8a --- /dev/null +++ b/regression/expressions/generated04139.input @@ -0,0 +1,2 @@ +50 +89 diff --git a/regression/expressions/generated04139.lama b/regression/expressions/generated04139.lama new file mode 100644 index 00000000..133cd132 --- /dev/null +++ b/regression/expressions/generated04139.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0-x0+45+46; +write (y) diff --git a/regression/expressions/generated04140.input b/regression/expressions/generated04140.input new file mode 100644 index 00000000..2e113ca2 --- /dev/null +++ b/regression/expressions/generated04140.input @@ -0,0 +1,2 @@ +15 +6 diff --git a/regression/expressions/generated04140.lama b/regression/expressions/generated04140.lama new file mode 100644 index 00000000..707a4dfb --- /dev/null +++ b/regression/expressions/generated04140.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0-44*45; +write (y) diff --git a/regression/expressions/generated04141.input b/regression/expressions/generated04141.input new file mode 100644 index 00000000..c9298629 --- /dev/null +++ b/regression/expressions/generated04141.input @@ -0,0 +1,2 @@ +28 +70 diff --git a/regression/expressions/generated04141.lama b/regression/expressions/generated04141.lama new file mode 100644 index 00000000..7596ab29 --- /dev/null +++ b/regression/expressions/generated04141.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-33-34+40-41; +write (y) diff --git a/regression/expressions/generated04142.input b/regression/expressions/generated04142.input new file mode 100644 index 00000000..cdf6fcc4 --- /dev/null +++ b/regression/expressions/generated04142.input @@ -0,0 +1,2 @@ +49 +74 diff --git a/regression/expressions/generated04142.lama b/regression/expressions/generated04142.lama new file mode 100644 index 00000000..ed47dab1 --- /dev/null +++ b/regression/expressions/generated04142.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+28+29+40-41+x0; +write (y) diff --git a/regression/expressions/generated04143.input b/regression/expressions/generated04143.input new file mode 100644 index 00000000..42525642 --- /dev/null +++ b/regression/expressions/generated04143.input @@ -0,0 +1,2 @@ +96 +10 diff --git a/regression/expressions/generated04143.lama b/regression/expressions/generated04143.lama new file mode 100644 index 00000000..17e9935c --- /dev/null +++ b/regression/expressions/generated04143.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+x1+42+43; +write (y) diff --git a/regression/expressions/generated04144.input b/regression/expressions/generated04144.input new file mode 100644 index 00000000..01dc22f5 --- /dev/null +++ b/regression/expressions/generated04144.input @@ -0,0 +1,2 @@ +87 +81 diff --git a/regression/expressions/generated04144.lama b/regression/expressions/generated04144.lama new file mode 100644 index 00000000..8b52ecbe --- /dev/null +++ b/regression/expressions/generated04144.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(28-29+35-36); +write (y) diff --git a/regression/expressions/generated04145.input b/regression/expressions/generated04145.input new file mode 100644 index 00000000..f6127c9c --- /dev/null +++ b/regression/expressions/generated04145.input @@ -0,0 +1,2 @@ +55 +44 diff --git a/regression/expressions/generated04145.lama b/regression/expressions/generated04145.lama new file mode 100644 index 00000000..67df8312 --- /dev/null +++ b/regression/expressions/generated04145.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+35-36+42-43; +write (y) diff --git a/regression/expressions/generated04146.input b/regression/expressions/generated04146.input new file mode 100644 index 00000000..414b538e --- /dev/null +++ b/regression/expressions/generated04146.input @@ -0,0 +1,2 @@ +69 +62 diff --git a/regression/expressions/generated04146.lama b/regression/expressions/generated04146.lama new file mode 100644 index 00000000..adf6b061 --- /dev/null +++ b/regression/expressions/generated04146.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+34+x0-46; +write (y) diff --git a/regression/expressions/generated04147.input b/regression/expressions/generated04147.input new file mode 100644 index 00000000..a673c3c9 --- /dev/null +++ b/regression/expressions/generated04147.input @@ -0,0 +1,2 @@ +18 +54 diff --git a/regression/expressions/generated04147.lama b/regression/expressions/generated04147.lama new file mode 100644 index 00000000..7f300fbb --- /dev/null +++ b/regression/expressions/generated04147.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+34-35-41-42; +write (y) diff --git a/regression/expressions/generated04148.input b/regression/expressions/generated04148.input new file mode 100644 index 00000000..8e99078d --- /dev/null +++ b/regression/expressions/generated04148.input @@ -0,0 +1,2 @@ +8 +11 diff --git a/regression/expressions/generated04148.lama b/regression/expressions/generated04148.lama new file mode 100644 index 00000000..5be49798 --- /dev/null +++ b/regression/expressions/generated04148.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22-23)/x0*35; +write (y) diff --git a/regression/expressions/generated04149.input b/regression/expressions/generated04149.input new file mode 100644 index 00000000..3d43fa6d --- /dev/null +++ b/regression/expressions/generated04149.input @@ -0,0 +1,2 @@ +53 +3 diff --git a/regression/expressions/generated04149.lama b/regression/expressions/generated04149.lama new file mode 100644 index 00000000..9ac551e0 --- /dev/null +++ b/regression/expressions/generated04149.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+31-x0*43; +write (y) diff --git a/regression/expressions/generated04150.input b/regression/expressions/generated04150.input new file mode 100644 index 00000000..e2aefb32 --- /dev/null +++ b/regression/expressions/generated04150.input @@ -0,0 +1,2 @@ +65 +27 diff --git a/regression/expressions/generated04150.lama b/regression/expressions/generated04150.lama new file mode 100644 index 00000000..2a92e64b --- /dev/null +++ b/regression/expressions/generated04150.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x1+44-x0; +write (y) diff --git a/regression/expressions/generated04151.input b/regression/expressions/generated04151.input new file mode 100644 index 00000000..539f784d --- /dev/null +++ b/regression/expressions/generated04151.input @@ -0,0 +1,2 @@ +10 +57 diff --git a/regression/expressions/generated04151.lama b/regression/expressions/generated04151.lama new file mode 100644 index 00000000..fbda0b73 --- /dev/null +++ b/regression/expressions/generated04151.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28-29+x0*41; +write (y) diff --git a/regression/expressions/generated04152.input b/regression/expressions/generated04152.input new file mode 100644 index 00000000..a7426d62 --- /dev/null +++ b/regression/expressions/generated04152.input @@ -0,0 +1,2 @@ +70 +43 diff --git a/regression/expressions/generated04152.lama b/regression/expressions/generated04152.lama new file mode 100644 index 00000000..4045460b --- /dev/null +++ b/regression/expressions/generated04152.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+x0-59; +write (y) diff --git a/regression/expressions/generated04153.input b/regression/expressions/generated04153.input new file mode 100644 index 00000000..c436f64b --- /dev/null +++ b/regression/expressions/generated04153.input @@ -0,0 +1,2 @@ +54 +14 diff --git a/regression/expressions/generated04153.lama b/regression/expressions/generated04153.lama new file mode 100644 index 00000000..53424843 --- /dev/null +++ b/regression/expressions/generated04153.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17==23*x1; +write (y) diff --git a/regression/expressions/generated04154.input b/regression/expressions/generated04154.input new file mode 100644 index 00000000..0a01b7f4 --- /dev/null +++ b/regression/expressions/generated04154.input @@ -0,0 +1,2 @@ +24 +2 diff --git a/regression/expressions/generated04154.lama b/regression/expressions/generated04154.lama new file mode 100644 index 00000000..0846b166 --- /dev/null +++ b/regression/expressions/generated04154.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+31)/(37-38); +write (y) diff --git a/regression/expressions/generated04155.input b/regression/expressions/generated04155.input new file mode 100644 index 00000000..f8dad86d --- /dev/null +++ b/regression/expressions/generated04155.input @@ -0,0 +1,2 @@ +77 +11 diff --git a/regression/expressions/generated04155.lama b/regression/expressions/generated04155.lama new file mode 100644 index 00000000..613787c4 --- /dev/null +++ b/regression/expressions/generated04155.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0+42-48+49; +write (y) diff --git a/regression/expressions/generated04156.input b/regression/expressions/generated04156.input new file mode 100644 index 00000000..c83c4ba1 --- /dev/null +++ b/regression/expressions/generated04156.input @@ -0,0 +1,2 @@ +55 +30 diff --git a/regression/expressions/generated04156.lama b/regression/expressions/generated04156.lama new file mode 100644 index 00000000..a2c3a189 --- /dev/null +++ b/regression/expressions/generated04156.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+28-34*x1; +write (y) diff --git a/regression/expressions/generated04157.input b/regression/expressions/generated04157.input new file mode 100644 index 00000000..6c055e7f --- /dev/null +++ b/regression/expressions/generated04157.input @@ -0,0 +1,2 @@ +58 +12 diff --git a/regression/expressions/generated04157.lama b/regression/expressions/generated04157.lama new file mode 100644 index 00000000..e79da42c --- /dev/null +++ b/regression/expressions/generated04157.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+29%x1; +write (y) diff --git a/regression/expressions/generated04158.input b/regression/expressions/generated04158.input new file mode 100644 index 00000000..11248b4c --- /dev/null +++ b/regression/expressions/generated04158.input @@ -0,0 +1,2 @@ +52 +68 diff --git a/regression/expressions/generated04158.lama b/regression/expressions/generated04158.lama new file mode 100644 index 00000000..62c426d8 --- /dev/null +++ b/regression/expressions/generated04158.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23*29*x1; +write (y) diff --git a/regression/expressions/generated04159.input b/regression/expressions/generated04159.input new file mode 100644 index 00000000..b04b8031 --- /dev/null +++ b/regression/expressions/generated04159.input @@ -0,0 +1,2 @@ +37 +75 diff --git a/regression/expressions/generated04159.lama b/regression/expressions/generated04159.lama new file mode 100644 index 00000000..31c04748 --- /dev/null +++ b/regression/expressions/generated04159.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23-29*x1; +write (y) diff --git a/regression/expressions/generated04160.input b/regression/expressions/generated04160.input new file mode 100644 index 00000000..46a29065 --- /dev/null +++ b/regression/expressions/generated04160.input @@ -0,0 +1,2 @@ +68 +55 diff --git a/regression/expressions/generated04160.lama b/regression/expressions/generated04160.lama new file mode 100644 index 00000000..b38932c3 --- /dev/null +++ b/regression/expressions/generated04160.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+37+43-44; +write (y) diff --git a/regression/expressions/generated04161.input b/regression/expressions/generated04161.input new file mode 100644 index 00000000..69a2b054 --- /dev/null +++ b/regression/expressions/generated04161.input @@ -0,0 +1,2 @@ +44 +8 diff --git a/regression/expressions/generated04161.lama b/regression/expressions/generated04161.lama new file mode 100644 index 00000000..51996088 --- /dev/null +++ b/regression/expressions/generated04161.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+(33+34)%x1; +write (y) diff --git a/regression/expressions/generated04162.input b/regression/expressions/generated04162.input new file mode 100644 index 00000000..00ece132 --- /dev/null +++ b/regression/expressions/generated04162.input @@ -0,0 +1,2 @@ +9 +91 diff --git a/regression/expressions/generated04162.lama b/regression/expressions/generated04162.lama new file mode 100644 index 00000000..f108aa67 --- /dev/null +++ b/regression/expressions/generated04162.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0%28*x1; +write (y) diff --git a/regression/expressions/generated04163.input b/regression/expressions/generated04163.input new file mode 100644 index 00000000..4611b758 --- /dev/null +++ b/regression/expressions/generated04163.input @@ -0,0 +1,2 @@ +69 +98 diff --git a/regression/expressions/generated04163.lama b/regression/expressions/generated04163.lama new file mode 100644 index 00000000..289280c0 --- /dev/null +++ b/regression/expressions/generated04163.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+(28+29==x1); +write (y) diff --git a/regression/expressions/generated04164.input b/regression/expressions/generated04164.input new file mode 100644 index 00000000..fdc4d951 --- /dev/null +++ b/regression/expressions/generated04164.input @@ -0,0 +1,2 @@ +95 +39 diff --git a/regression/expressions/generated04164.lama b/regression/expressions/generated04164.lama new file mode 100644 index 00000000..f4e37957 --- /dev/null +++ b/regression/expressions/generated04164.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-28+34*x1; +write (y) diff --git a/regression/expressions/generated04165.input b/regression/expressions/generated04165.input new file mode 100644 index 00000000..713ab608 --- /dev/null +++ b/regression/expressions/generated04165.input @@ -0,0 +1,2 @@ +9 +23 diff --git a/regression/expressions/generated04165.lama b/regression/expressions/generated04165.lama new file mode 100644 index 00000000..3a35e187 --- /dev/null +++ b/regression/expressions/generated04165.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23=x1; +write (y) diff --git a/regression/expressions/generated04533.input b/regression/expressions/generated04533.input new file mode 100644 index 00000000..ff7b80e2 --- /dev/null +++ b/regression/expressions/generated04533.input @@ -0,0 +1,2 @@ +56 +95 diff --git a/regression/expressions/generated04533.lama b/regression/expressions/generated04533.lama new file mode 100644 index 00000000..5ae0db37 --- /dev/null +++ b/regression/expressions/generated04533.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*x0%x1; +write (y) diff --git a/regression/expressions/generated04534.input b/regression/expressions/generated04534.input new file mode 100644 index 00000000..926b909f --- /dev/null +++ b/regression/expressions/generated04534.input @@ -0,0 +1,2 @@ +49 +31 diff --git a/regression/expressions/generated04534.lama b/regression/expressions/generated04534.lama new file mode 100644 index 00000000..4f651cc7 --- /dev/null +++ b/regression/expressions/generated04534.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0-x0)/(42+x0); +write (y) diff --git a/regression/expressions/generated04535.input b/regression/expressions/generated04535.input new file mode 100644 index 00000000..ab61db76 --- /dev/null +++ b/regression/expressions/generated04535.input @@ -0,0 +1,2 @@ +62 +48 diff --git a/regression/expressions/generated04535.lama b/regression/expressions/generated04535.lama new file mode 100644 index 00000000..af73318e --- /dev/null +++ b/regression/expressions/generated04535.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0%x1; +write (y) diff --git a/regression/expressions/generated04536.input b/regression/expressions/generated04536.input new file mode 100644 index 00000000..45b8afe9 --- /dev/null +++ b/regression/expressions/generated04536.input @@ -0,0 +1,2 @@ +68 +25 diff --git a/regression/expressions/generated04536.lama b/regression/expressions/generated04536.lama new file mode 100644 index 00000000..09071657 --- /dev/null +++ b/regression/expressions/generated04536.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(23-29*x0); +write (y) diff --git a/regression/expressions/generated04537.input b/regression/expressions/generated04537.input new file mode 100644 index 00000000..7c5f639c --- /dev/null +++ b/regression/expressions/generated04537.input @@ -0,0 +1,2 @@ +39 +94 diff --git a/regression/expressions/generated04537.lama b/regression/expressions/generated04537.lama new file mode 100644 index 00000000..87bcc238 --- /dev/null +++ b/regression/expressions/generated04537.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+30-36*x0; +write (y) diff --git a/regression/expressions/generated04538.input b/regression/expressions/generated04538.input new file mode 100644 index 00000000..f4d84cd3 --- /dev/null +++ b/regression/expressions/generated04538.input @@ -0,0 +1,2 @@ +51 +49 diff --git a/regression/expressions/generated04538.lama b/regression/expressions/generated04538.lama new file mode 100644 index 00000000..3c8ba7e0 --- /dev/null +++ b/regression/expressions/generated04538.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x0-x0+x0; +write (y) diff --git a/regression/expressions/generated04539.input b/regression/expressions/generated04539.input new file mode 100644 index 00000000..2d36f4d5 --- /dev/null +++ b/regression/expressions/generated04539.input @@ -0,0 +1,2 @@ +0 +9 diff --git a/regression/expressions/generated04539.lama b/regression/expressions/generated04539.lama new file mode 100644 index 00000000..b284fe4d --- /dev/null +++ b/regression/expressions/generated04539.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+(x0==x1); +write (y) diff --git a/regression/expressions/generated04540.input b/regression/expressions/generated04540.input new file mode 100644 index 00000000..f788552c --- /dev/null +++ b/regression/expressions/generated04540.input @@ -0,0 +1,2 @@ +64 +41 diff --git a/regression/expressions/generated04540.lama b/regression/expressions/generated04540.lama new file mode 100644 index 00000000..75476861 --- /dev/null +++ b/regression/expressions/generated04540.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0-x0+48+x0; +write (y) diff --git a/regression/expressions/generated04541.input b/regression/expressions/generated04541.input new file mode 100644 index 00000000..c6572124 --- /dev/null +++ b/regression/expressions/generated04541.input @@ -0,0 +1,2 @@ +22 +26 diff --git a/regression/expressions/generated04541.lama b/regression/expressions/generated04541.lama new file mode 100644 index 00000000..8f7eec40 --- /dev/null +++ b/regression/expressions/generated04541.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29*35*x0; +write (y) diff --git a/regression/expressions/generated04542.input b/regression/expressions/generated04542.input new file mode 100644 index 00000000..ee93f088 --- /dev/null +++ b/regression/expressions/generated04542.input @@ -0,0 +1,2 @@ +43 +62 diff --git a/regression/expressions/generated04542.lama b/regression/expressions/generated04542.lama new file mode 100644 index 00000000..328413c9 --- /dev/null +++ b/regression/expressions/generated04542.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23-29%x0; +write (y) diff --git a/regression/expressions/generated04543.input b/regression/expressions/generated04543.input new file mode 100644 index 00000000..a8e497ca --- /dev/null +++ b/regression/expressions/generated04543.input @@ -0,0 +1,2 @@ +42 +0 diff --git a/regression/expressions/generated04543.lama b/regression/expressions/generated04543.lama new file mode 100644 index 00000000..27779d1a --- /dev/null +++ b/regression/expressions/generated04543.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17<=23+x1; +write (y) diff --git a/regression/expressions/generated04544.input b/regression/expressions/generated04544.input new file mode 100644 index 00000000..ae2766ed --- /dev/null +++ b/regression/expressions/generated04544.input @@ -0,0 +1,2 @@ +73 +96 diff --git a/regression/expressions/generated04544.lama b/regression/expressions/generated04544.lama new file mode 100644 index 00000000..da350e52 --- /dev/null +++ b/regression/expressions/generated04544.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+28/(34+x1); +write (y) diff --git a/regression/expressions/generated04545.input b/regression/expressions/generated04545.input new file mode 100644 index 00000000..41e15e55 --- /dev/null +++ b/regression/expressions/generated04545.input @@ -0,0 +1,2 @@ +87 +49 diff --git a/regression/expressions/generated04545.lama b/regression/expressions/generated04545.lama new file mode 100644 index 00000000..d2048692 --- /dev/null +++ b/regression/expressions/generated04545.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x1+61-62; +write (y) diff --git a/regression/expressions/generated04546.input b/regression/expressions/generated04546.input new file mode 100644 index 00000000..e3423134 --- /dev/null +++ b/regression/expressions/generated04546.input @@ -0,0 +1,2 @@ +36 +66 diff --git a/regression/expressions/generated04546.lama b/regression/expressions/generated04546.lama new file mode 100644 index 00000000..a56c726c --- /dev/null +++ b/regression/expressions/generated04546.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23%(29+x1); +write (y) diff --git a/regression/expressions/generated04547.input b/regression/expressions/generated04547.input new file mode 100644 index 00000000..e18d2a3a --- /dev/null +++ b/regression/expressions/generated04547.input @@ -0,0 +1,2 @@ +23 +25 diff --git a/regression/expressions/generated04547.lama b/regression/expressions/generated04547.lama new file mode 100644 index 00000000..c60f3001 --- /dev/null +++ b/regression/expressions/generated04547.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23*29*x1; +write (y) diff --git a/regression/expressions/generated04548.input b/regression/expressions/generated04548.input new file mode 100644 index 00000000..6ec3be90 --- /dev/null +++ b/regression/expressions/generated04548.input @@ -0,0 +1,2 @@ +50 +8 diff --git a/regression/expressions/generated04548.lama b/regression/expressions/generated04548.lama new file mode 100644 index 00000000..fd85dda1 --- /dev/null +++ b/regression/expressions/generated04548.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*x0/x1; +write (y) diff --git a/regression/expressions/generated04549.input b/regression/expressions/generated04549.input new file mode 100644 index 00000000..9959543b --- /dev/null +++ b/regression/expressions/generated04549.input @@ -0,0 +1,2 @@ +79 +18 diff --git a/regression/expressions/generated04549.lama b/regression/expressions/generated04549.lama new file mode 100644 index 00000000..dbf58294 --- /dev/null +++ b/regression/expressions/generated04549.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23/(29+x1); +write (y) diff --git a/regression/expressions/generated04550.input b/regression/expressions/generated04550.input new file mode 100644 index 00000000..2fd7c7ef --- /dev/null +++ b/regression/expressions/generated04550.input @@ -0,0 +1,2 @@ +3 +81 diff --git a/regression/expressions/generated04550.lama b/regression/expressions/generated04550.lama new file mode 100644 index 00000000..02f32774 --- /dev/null +++ b/regression/expressions/generated04550.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-28*(34+x1); +write (y) diff --git a/regression/expressions/generated04551.input b/regression/expressions/generated04551.input new file mode 100644 index 00000000..d4f85bab --- /dev/null +++ b/regression/expressions/generated04551.input @@ -0,0 +1,2 @@ +8 +79 diff --git a/regression/expressions/generated04551.lama b/regression/expressions/generated04551.lama new file mode 100644 index 00000000..d0f1d463 --- /dev/null +++ b/regression/expressions/generated04551.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*(28+34*x0); +write (y) diff --git a/regression/expressions/generated04552.input b/regression/expressions/generated04552.input new file mode 100644 index 00000000..04a53521 --- /dev/null +++ b/regression/expressions/generated04552.input @@ -0,0 +1,2 @@ +42 +32 diff --git a/regression/expressions/generated04552.lama b/regression/expressions/generated04552.lama new file mode 100644 index 00000000..06e7a088 --- /dev/null +++ b/regression/expressions/generated04552.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/x0/x1; +write (y) diff --git a/regression/expressions/generated04553.input b/regression/expressions/generated04553.input new file mode 100644 index 00000000..79da5e0c --- /dev/null +++ b/regression/expressions/generated04553.input @@ -0,0 +1,2 @@ +72 +98 diff --git a/regression/expressions/generated04553.lama b/regression/expressions/generated04553.lama new file mode 100644 index 00000000..b242cc1b --- /dev/null +++ b/regression/expressions/generated04553.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+44-x0+56; +write (y) diff --git a/regression/expressions/generated04554.input b/regression/expressions/generated04554.input new file mode 100644 index 00000000..66555d89 --- /dev/null +++ b/regression/expressions/generated04554.input @@ -0,0 +1,2 @@ +93 +35 diff --git a/regression/expressions/generated04554.lama b/regression/expressions/generated04554.lama new file mode 100644 index 00000000..bb1bebe1 --- /dev/null +++ b/regression/expressions/generated04554.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0==28*x0; +write (y) diff --git a/regression/expressions/generated04555.input b/regression/expressions/generated04555.input new file mode 100644 index 00000000..4ce4c757 --- /dev/null +++ b/regression/expressions/generated04555.input @@ -0,0 +1,2 @@ +20 +23 diff --git a/regression/expressions/generated04555.lama b/regression/expressions/generated04555.lama new file mode 100644 index 00000000..2aeed894 --- /dev/null +++ b/regression/expressions/generated04555.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-x0%x1; +write (y) diff --git a/regression/expressions/generated04556.input b/regression/expressions/generated04556.input new file mode 100644 index 00000000..e2c6e166 --- /dev/null +++ b/regression/expressions/generated04556.input @@ -0,0 +1,2 @@ +91 +31 diff --git a/regression/expressions/generated04556.lama b/regression/expressions/generated04556.lama new file mode 100644 index 00000000..c8517708 --- /dev/null +++ b/regression/expressions/generated04556.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-x0/x1; +write (y) diff --git a/regression/expressions/generated04557.input b/regression/expressions/generated04557.input new file mode 100644 index 00000000..c65c18f9 --- /dev/null +++ b/regression/expressions/generated04557.input @@ -0,0 +1,2 @@ +80 +69 diff --git a/regression/expressions/generated04557.lama b/regression/expressions/generated04557.lama new file mode 100644 index 00000000..a230f541 --- /dev/null +++ b/regression/expressions/generated04557.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/(23+29*x0); +write (y) diff --git a/regression/expressions/generated04558.input b/regression/expressions/generated04558.input new file mode 100644 index 00000000..8444fb52 --- /dev/null +++ b/regression/expressions/generated04558.input @@ -0,0 +1,2 @@ +29 +41 diff --git a/regression/expressions/generated04558.lama b/regression/expressions/generated04558.lama new file mode 100644 index 00000000..1c7cb222 --- /dev/null +++ b/regression/expressions/generated04558.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x0)*(47+48-x1); +write (y) diff --git a/regression/expressions/generated04559.input b/regression/expressions/generated04559.input new file mode 100644 index 00000000..a3282b4a --- /dev/null +++ b/regression/expressions/generated04559.input @@ -0,0 +1,2 @@ +87 +52 diff --git a/regression/expressions/generated04559.lama b/regression/expressions/generated04559.lama new file mode 100644 index 00000000..ab8f7b56 --- /dev/null +++ b/regression/expressions/generated04559.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-29-35*x0; +write (y) diff --git a/regression/expressions/generated04560.input b/regression/expressions/generated04560.input new file mode 100644 index 00000000..883b0f8b --- /dev/null +++ b/regression/expressions/generated04560.input @@ -0,0 +1,2 @@ +44 +72 diff --git a/regression/expressions/generated04560.lama b/regression/expressions/generated04560.lama new file mode 100644 index 00000000..af9619e2 --- /dev/null +++ b/regression/expressions/generated04560.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*23*(29+x1); +write (y) diff --git a/regression/expressions/generated04561.input b/regression/expressions/generated04561.input new file mode 100644 index 00000000..c942d2c7 --- /dev/null +++ b/regression/expressions/generated04561.input @@ -0,0 +1,2 @@ +2 +39 diff --git a/regression/expressions/generated04561.lama b/regression/expressions/generated04561.lama new file mode 100644 index 00000000..64ca2e5c --- /dev/null +++ b/regression/expressions/generated04561.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-30+36*x0; +write (y) diff --git a/regression/expressions/generated04562.input b/regression/expressions/generated04562.input new file mode 100644 index 00000000..bb885d80 --- /dev/null +++ b/regression/expressions/generated04562.input @@ -0,0 +1,2 @@ +80 +42 diff --git a/regression/expressions/generated04562.lama b/regression/expressions/generated04562.lama new file mode 100644 index 00000000..ba835c22 --- /dev/null +++ b/regression/expressions/generated04562.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-39*x0; +write (y) diff --git a/regression/expressions/generated04563.input b/regression/expressions/generated04563.input new file mode 100644 index 00000000..762d29e2 --- /dev/null +++ b/regression/expressions/generated04563.input @@ -0,0 +1,2 @@ +40 +71 diff --git a/regression/expressions/generated04563.lama b/regression/expressions/generated04563.lama new file mode 100644 index 00000000..77db2422 --- /dev/null +++ b/regression/expressions/generated04563.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+30*(36+x1); +write (y) diff --git a/regression/expressions/generated04564.input b/regression/expressions/generated04564.input new file mode 100644 index 00000000..59e9f04c --- /dev/null +++ b/regression/expressions/generated04564.input @@ -0,0 +1,2 @@ +8 +20 diff --git a/regression/expressions/generated04564.lama b/regression/expressions/generated04564.lama new file mode 100644 index 00000000..4c9371d9 --- /dev/null +++ b/regression/expressions/generated04564.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+x0/x1; +write (y) diff --git a/regression/expressions/generated04565.input b/regression/expressions/generated04565.input new file mode 100644 index 00000000..c7c647c9 --- /dev/null +++ b/regression/expressions/generated04565.input @@ -0,0 +1,2 @@ +44 +12 diff --git a/regression/expressions/generated04565.lama b/regression/expressions/generated04565.lama new file mode 100644 index 00000000..531d80c0 --- /dev/null +++ b/regression/expressions/generated04565.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0*34*x0; +write (y) diff --git a/regression/expressions/generated04566.input b/regression/expressions/generated04566.input new file mode 100644 index 00000000..b4a83f8b --- /dev/null +++ b/regression/expressions/generated04566.input @@ -0,0 +1,2 @@ +78 +48 diff --git a/regression/expressions/generated04566.lama b/regression/expressions/generated04566.lama new file mode 100644 index 00000000..4134c6f9 --- /dev/null +++ b/regression/expressions/generated04566.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+29+35*x0; +write (y) diff --git a/regression/expressions/generated04567.input b/regression/expressions/generated04567.input new file mode 100644 index 00000000..ce60742d --- /dev/null +++ b/regression/expressions/generated04567.input @@ -0,0 +1,2 @@ +50 +2 diff --git a/regression/expressions/generated04567.lama b/regression/expressions/generated04567.lama new file mode 100644 index 00000000..63f3b548 --- /dev/null +++ b/regression/expressions/generated04567.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x0-34*x0; +write (y) diff --git a/regression/expressions/generated04568.input b/regression/expressions/generated04568.input new file mode 100644 index 00000000..caa5ab8f --- /dev/null +++ b/regression/expressions/generated04568.input @@ -0,0 +1,2 @@ +42 +92 diff --git a/regression/expressions/generated04568.lama b/regression/expressions/generated04568.lama new file mode 100644 index 00000000..ae71c908 --- /dev/null +++ b/regression/expressions/generated04568.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29/(35+x1); +write (y) diff --git a/regression/expressions/generated04569.input b/regression/expressions/generated04569.input new file mode 100644 index 00000000..1e889179 --- /dev/null +++ b/regression/expressions/generated04569.input @@ -0,0 +1,2 @@ +95 +87 diff --git a/regression/expressions/generated04569.lama b/regression/expressions/generated04569.lama new file mode 100644 index 00000000..6233c949 --- /dev/null +++ b/regression/expressions/generated04569.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0+39*x0; +write (y) diff --git a/regression/expressions/generated04570.input b/regression/expressions/generated04570.input new file mode 100644 index 00000000..a7363ffb --- /dev/null +++ b/regression/expressions/generated04570.input @@ -0,0 +1,2 @@ +31 +26 diff --git a/regression/expressions/generated04570.lama b/regression/expressions/generated04570.lama new file mode 100644 index 00000000..617baf36 --- /dev/null +++ b/regression/expressions/generated04570.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+x0%x1; +write (y) diff --git a/regression/expressions/generated04571.input b/regression/expressions/generated04571.input new file mode 100644 index 00000000..06641747 --- /dev/null +++ b/regression/expressions/generated04571.input @@ -0,0 +1,2 @@ +27 +67 diff --git a/regression/expressions/generated04571.lama b/regression/expressions/generated04571.lama new file mode 100644 index 00000000..8a608cde --- /dev/null +++ b/regression/expressions/generated04571.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+29-35*x0; +write (y) diff --git a/regression/expressions/generated04572.input b/regression/expressions/generated04572.input new file mode 100644 index 00000000..954b9576 --- /dev/null +++ b/regression/expressions/generated04572.input @@ -0,0 +1,2 @@ +17 +30 diff --git a/regression/expressions/generated04572.lama b/regression/expressions/generated04572.lama new file mode 100644 index 00000000..d6056955 --- /dev/null +++ b/regression/expressions/generated04572.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (27+28+29)%30; +write (y) diff --git a/regression/expressions/generated04573.input b/regression/expressions/generated04573.input new file mode 100644 index 00000000..1f51da1a --- /dev/null +++ b/regression/expressions/generated04573.input @@ -0,0 +1,2 @@ +91 +53 diff --git a/regression/expressions/generated04573.lama b/regression/expressions/generated04573.lama new file mode 100644 index 00000000..aba7e943 --- /dev/null +++ b/regression/expressions/generated04573.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0!=28+x1; +write (y) diff --git a/regression/expressions/generated04574.input b/regression/expressions/generated04574.input new file mode 100644 index 00000000..8a920471 --- /dev/null +++ b/regression/expressions/generated04574.input @@ -0,0 +1,2 @@ +77 +48 diff --git a/regression/expressions/generated04574.lama b/regression/expressions/generated04574.lama new file mode 100644 index 00000000..4ed3db09 --- /dev/null +++ b/regression/expressions/generated04574.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0*(39+x1); +write (y) diff --git a/regression/expressions/generated04575.input b/regression/expressions/generated04575.input new file mode 100644 index 00000000..47d7f2f5 --- /dev/null +++ b/regression/expressions/generated04575.input @@ -0,0 +1,2 @@ +84 +18 diff --git a/regression/expressions/generated04575.lama b/regression/expressions/generated04575.lama new file mode 100644 index 00000000..cbe78a96 --- /dev/null +++ b/regression/expressions/generated04575.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(x0+34*x0); +write (y) diff --git a/regression/expressions/generated04576.input b/regression/expressions/generated04576.input new file mode 100644 index 00000000..1e6b91c1 --- /dev/null +++ b/regression/expressions/generated04576.input @@ -0,0 +1,2 @@ +46 +86 diff --git a/regression/expressions/generated04576.lama b/regression/expressions/generated04576.lama new file mode 100644 index 00000000..809b5769 --- /dev/null +++ b/regression/expressions/generated04576.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+38+39+40+41; +write (y) diff --git a/regression/expressions/generated04577.input b/regression/expressions/generated04577.input new file mode 100644 index 00000000..6a6b07a0 --- /dev/null +++ b/regression/expressions/generated04577.input @@ -0,0 +1,2 @@ +83 +72 diff --git a/regression/expressions/generated04577.lama b/regression/expressions/generated04577.lama new file mode 100644 index 00000000..d34f0591 --- /dev/null +++ b/regression/expressions/generated04577.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*(28-34+x1); +write (y) diff --git a/regression/expressions/generated04578.input b/regression/expressions/generated04578.input new file mode 100644 index 00000000..457bbd84 --- /dev/null +++ b/regression/expressions/generated04578.input @@ -0,0 +1,2 @@ +62 +90 diff --git a/regression/expressions/generated04578.lama b/regression/expressions/generated04578.lama new file mode 100644 index 00000000..76a087b2 --- /dev/null +++ b/regression/expressions/generated04578.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0+41*x0; +write (y) diff --git a/regression/expressions/generated04579.input b/regression/expressions/generated04579.input new file mode 100644 index 00000000..4f81719a --- /dev/null +++ b/regression/expressions/generated04579.input @@ -0,0 +1,2 @@ +16 +7 diff --git a/regression/expressions/generated04579.lama b/regression/expressions/generated04579.lama new file mode 100644 index 00000000..7ef4c76f --- /dev/null +++ b/regression/expressions/generated04579.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0/(34+x1); +write (y) diff --git a/regression/expressions/generated04580.input b/regression/expressions/generated04580.input new file mode 100644 index 00000000..97207ce9 --- /dev/null +++ b/regression/expressions/generated04580.input @@ -0,0 +1,2 @@ +8 +57 diff --git a/regression/expressions/generated04580.lama b/regression/expressions/generated04580.lama new file mode 100644 index 00000000..0f8a15a2 --- /dev/null +++ b/regression/expressions/generated04580.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+33+34+35-36; +write (y) diff --git a/regression/expressions/generated04581.input b/regression/expressions/generated04581.input new file mode 100644 index 00000000..c06aff7b --- /dev/null +++ b/regression/expressions/generated04581.input @@ -0,0 +1,2 @@ +67 +73 diff --git a/regression/expressions/generated04581.lama b/regression/expressions/generated04581.lama new file mode 100644 index 00000000..5ddb7835 --- /dev/null +++ b/regression/expressions/generated04581.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+28+29+35%x0; +write (y) diff --git a/regression/expressions/generated04582.input b/regression/expressions/generated04582.input new file mode 100644 index 00000000..287cda19 --- /dev/null +++ b/regression/expressions/generated04582.input @@ -0,0 +1,2 @@ +27 +60 diff --git a/regression/expressions/generated04582.lama b/regression/expressions/generated04582.lama new file mode 100644 index 00000000..e7c67f28 --- /dev/null +++ b/regression/expressions/generated04582.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x0*(34+x1); +write (y) diff --git a/regression/expressions/generated04583.input b/regression/expressions/generated04583.input new file mode 100644 index 00000000..455ae7a5 --- /dev/null +++ b/regression/expressions/generated04583.input @@ -0,0 +1,2 @@ +35 +83 diff --git a/regression/expressions/generated04583.lama b/regression/expressions/generated04583.lama new file mode 100644 index 00000000..80d25667 --- /dev/null +++ b/regression/expressions/generated04583.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-33+34+35+36; +write (y) diff --git a/regression/expressions/generated04584.input b/regression/expressions/generated04584.input new file mode 100644 index 00000000..9c38886e --- /dev/null +++ b/regression/expressions/generated04584.input @@ -0,0 +1,2 @@ +17 +15 diff --git a/regression/expressions/generated04584.lama b/regression/expressions/generated04584.lama new file mode 100644 index 00000000..3af86ac1 --- /dev/null +++ b/regression/expressions/generated04584.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+61+62-x1; +write (y) diff --git a/regression/expressions/generated04585.input b/regression/expressions/generated04585.input new file mode 100644 index 00000000..4361c041 --- /dev/null +++ b/regression/expressions/generated04585.input @@ -0,0 +1,2 @@ +34 +92 diff --git a/regression/expressions/generated04585.lama b/regression/expressions/generated04585.lama new file mode 100644 index 00000000..01173a8a --- /dev/null +++ b/regression/expressions/generated04585.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x0-40*x0; +write (y) diff --git a/regression/expressions/generated04586.input b/regression/expressions/generated04586.input new file mode 100644 index 00000000..a2ecc121 --- /dev/null +++ b/regression/expressions/generated04586.input @@ -0,0 +1,2 @@ +11 +19 diff --git a/regression/expressions/generated04586.lama b/regression/expressions/generated04586.lama new file mode 100644 index 00000000..a5703570 --- /dev/null +++ b/regression/expressions/generated04586.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0-39+x1; +write (y) diff --git a/regression/expressions/generated04587.input b/regression/expressions/generated04587.input new file mode 100644 index 00000000..a118f97d --- /dev/null +++ b/regression/expressions/generated04587.input @@ -0,0 +1,2 @@ +87 +17 diff --git a/regression/expressions/generated04587.lama b/regression/expressions/generated04587.lama new file mode 100644 index 00000000..2b597512 --- /dev/null +++ b/regression/expressions/generated04587.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/(23-29+x1); +write (y) diff --git a/regression/expressions/generated04588.input b/regression/expressions/generated04588.input new file mode 100644 index 00000000..e909c638 --- /dev/null +++ b/regression/expressions/generated04588.input @@ -0,0 +1,2 @@ +6 +63 diff --git a/regression/expressions/generated04588.lama b/regression/expressions/generated04588.lama new file mode 100644 index 00000000..4c3121ef --- /dev/null +++ b/regression/expressions/generated04588.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-29*(35+x1); +write (y) diff --git a/regression/expressions/generated04589.input b/regression/expressions/generated04589.input new file mode 100644 index 00000000..b2c4d8db --- /dev/null +++ b/regression/expressions/generated04589.input @@ -0,0 +1,2 @@ +61 +13 diff --git a/regression/expressions/generated04589.lama b/regression/expressions/generated04589.lama new file mode 100644 index 00000000..2910c5d4 --- /dev/null +++ b/regression/expressions/generated04589.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-30-36+x1; +write (y) diff --git a/regression/expressions/generated04590.input b/regression/expressions/generated04590.input new file mode 100644 index 00000000..cf986a52 --- /dev/null +++ b/regression/expressions/generated04590.input @@ -0,0 +1,2 @@ +58 +56 diff --git a/regression/expressions/generated04590.lama b/regression/expressions/generated04590.lama new file mode 100644 index 00000000..c96ac2d0 --- /dev/null +++ b/regression/expressions/generated04590.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+x0+x0+61; +write (y) diff --git a/regression/expressions/generated04591.input b/regression/expressions/generated04591.input new file mode 100644 index 00000000..3c124c9c --- /dev/null +++ b/regression/expressions/generated04591.input @@ -0,0 +1,2 @@ +1 +22 diff --git a/regression/expressions/generated04591.lama b/regression/expressions/generated04591.lama new file mode 100644 index 00000000..f1faeb15 --- /dev/null +++ b/regression/expressions/generated04591.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 27+28+29+40+41+x1; +write (y) diff --git a/regression/expressions/generated04592.input b/regression/expressions/generated04592.input new file mode 100644 index 00000000..bac96503 --- /dev/null +++ b/regression/expressions/generated04592.input @@ -0,0 +1,2 @@ +84 +47 diff --git a/regression/expressions/generated04592.lama b/regression/expressions/generated04592.lama new file mode 100644 index 00000000..5904dcf6 --- /dev/null +++ b/regression/expressions/generated04592.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23-29+x0+41; +write (y) diff --git a/regression/expressions/generated04593.input b/regression/expressions/generated04593.input new file mode 100644 index 00000000..b7e6b1df --- /dev/null +++ b/regression/expressions/generated04593.input @@ -0,0 +1,2 @@ +5 +85 diff --git a/regression/expressions/generated04593.lama b/regression/expressions/generated04593.lama new file mode 100644 index 00000000..5aa2d8e5 --- /dev/null +++ b/regression/expressions/generated04593.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)%29/x0; +write (y) diff --git a/regression/expressions/generated04594.input b/regression/expressions/generated04594.input new file mode 100644 index 00000000..a0cbf35a --- /dev/null +++ b/regression/expressions/generated04594.input @@ -0,0 +1,2 @@ +15 +38 diff --git a/regression/expressions/generated04594.lama b/regression/expressions/generated04594.lama new file mode 100644 index 00000000..5043951d --- /dev/null +++ b/regression/expressions/generated04594.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+29-35+x1; +write (y) diff --git a/regression/expressions/generated04595.input b/regression/expressions/generated04595.input new file mode 100644 index 00000000..d5a20a36 --- /dev/null +++ b/regression/expressions/generated04595.input @@ -0,0 +1,2 @@ +23 +66 diff --git a/regression/expressions/generated04595.lama b/regression/expressions/generated04595.lama new file mode 100644 index 00000000..ccfc1409 --- /dev/null +++ b/regression/expressions/generated04595.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(x0-34+x1); +write (y) diff --git a/regression/expressions/generated04596.input b/regression/expressions/generated04596.input new file mode 100644 index 00000000..61704de7 --- /dev/null +++ b/regression/expressions/generated04596.input @@ -0,0 +1,2 @@ +38 +58 diff --git a/regression/expressions/generated04596.lama b/regression/expressions/generated04596.lama new file mode 100644 index 00000000..d36ed08f --- /dev/null +++ b/regression/expressions/generated04596.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (25+x0)*(39+40+x1); +write (y) diff --git a/regression/expressions/generated04597.input b/regression/expressions/generated04597.input new file mode 100644 index 00000000..e50cabcd --- /dev/null +++ b/regression/expressions/generated04597.input @@ -0,0 +1,2 @@ +52 +44 diff --git a/regression/expressions/generated04597.lama b/regression/expressions/generated04597.lama new file mode 100644 index 00000000..1d79cbe6 --- /dev/null +++ b/regression/expressions/generated04597.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0-41+x1; +write (y) diff --git a/regression/expressions/generated04598.input b/regression/expressions/generated04598.input new file mode 100644 index 00000000..4a4bfcf3 --- /dev/null +++ b/regression/expressions/generated04598.input @@ -0,0 +1,2 @@ +32 +52 diff --git a/regression/expressions/generated04598.lama b/regression/expressions/generated04598.lama new file mode 100644 index 00000000..1d3062e1 --- /dev/null +++ b/regression/expressions/generated04598.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+33+34+40/x0; +write (y) diff --git a/regression/expressions/generated04599.input b/regression/expressions/generated04599.input new file mode 100644 index 00000000..b1b4def4 --- /dev/null +++ b/regression/expressions/generated04599.input @@ -0,0 +1,2 @@ +37 +66 diff --git a/regression/expressions/generated04599.lama b/regression/expressions/generated04599.lama new file mode 100644 index 00000000..f3a1075b --- /dev/null +++ b/regression/expressions/generated04599.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28+29-35/x0; +write (y) diff --git a/regression/expressions/generated04600.input b/regression/expressions/generated04600.input new file mode 100644 index 00000000..2a749215 --- /dev/null +++ b/regression/expressions/generated04600.input @@ -0,0 +1,2 @@ +45 +97 diff --git a/regression/expressions/generated04600.lama b/regression/expressions/generated04600.lama new file mode 100644 index 00000000..232e544e --- /dev/null +++ b/regression/expressions/generated04600.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x0*(40+x1); +write (y) diff --git a/regression/expressions/generated04601.input b/regression/expressions/generated04601.input new file mode 100644 index 00000000..a449494a --- /dev/null +++ b/regression/expressions/generated04601.input @@ -0,0 +1,2 @@ +84 +24 diff --git a/regression/expressions/generated04601.lama b/regression/expressions/generated04601.lama new file mode 100644 index 00000000..a1bc3225 --- /dev/null +++ b/regression/expressions/generated04601.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-28+29+35/x0; +write (y) diff --git a/regression/expressions/generated04602.input b/regression/expressions/generated04602.input new file mode 100644 index 00000000..762a7789 --- /dev/null +++ b/regression/expressions/generated04602.input @@ -0,0 +1,2 @@ +97 +56 diff --git a/regression/expressions/generated04602.lama b/regression/expressions/generated04602.lama new file mode 100644 index 00000000..2d20b977 --- /dev/null +++ b/regression/expressions/generated04602.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+39+40+41+42; +write (y) diff --git a/regression/expressions/generated04603.input b/regression/expressions/generated04603.input new file mode 100644 index 00000000..1afd3ddd --- /dev/null +++ b/regression/expressions/generated04603.input @@ -0,0 +1,2 @@ +32 +77 diff --git a/regression/expressions/generated04603.lama b/regression/expressions/generated04603.lama new file mode 100644 index 00000000..2e1848ee --- /dev/null +++ b/regression/expressions/generated04603.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+29*(35+x1); +write (y) diff --git a/regression/expressions/generated04604.input b/regression/expressions/generated04604.input new file mode 100644 index 00000000..1c3cf11d --- /dev/null +++ b/regression/expressions/generated04604.input @@ -0,0 +1,2 @@ +58 +44 diff --git a/regression/expressions/generated04604.lama b/regression/expressions/generated04604.lama new file mode 100644 index 00000000..1c2e6724 --- /dev/null +++ b/regression/expressions/generated04604.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-x0+40*x0; +write (y) diff --git a/regression/expressions/generated04605.input b/regression/expressions/generated04605.input new file mode 100644 index 00000000..b8297512 --- /dev/null +++ b/regression/expressions/generated04605.input @@ -0,0 +1,2 @@ +46 +37 diff --git a/regression/expressions/generated04605.lama b/regression/expressions/generated04605.lama new file mode 100644 index 00000000..aa021176 --- /dev/null +++ b/regression/expressions/generated04605.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0/x0*x1; +write (y) diff --git a/regression/expressions/generated04606.input b/regression/expressions/generated04606.input new file mode 100644 index 00000000..3506ee2d --- /dev/null +++ b/regression/expressions/generated04606.input @@ -0,0 +1,2 @@ +16 +3 diff --git a/regression/expressions/generated04606.lama b/regression/expressions/generated04606.lama new file mode 100644 index 00000000..4d27507c --- /dev/null +++ b/regression/expressions/generated04606.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17%x0*x1; +write (y) diff --git a/regression/expressions/generated04607.input b/regression/expressions/generated04607.input new file mode 100644 index 00000000..4b7b7c84 --- /dev/null +++ b/regression/expressions/generated04607.input @@ -0,0 +1,2 @@ +83 +24 diff --git a/regression/expressions/generated04607.lama b/regression/expressions/generated04607.lama new file mode 100644 index 00000000..eb49eda8 --- /dev/null +++ b/regression/expressions/generated04607.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*x0/x1; +write (y) diff --git a/regression/expressions/generated04608.input b/regression/expressions/generated04608.input new file mode 100644 index 00000000..85dcb13d --- /dev/null +++ b/regression/expressions/generated04608.input @@ -0,0 +1,2 @@ +51 +70 diff --git a/regression/expressions/generated04608.lama b/regression/expressions/generated04608.lama new file mode 100644 index 00000000..a0f4f5c0 --- /dev/null +++ b/regression/expressions/generated04608.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+28+29-35*x1; +write (y) diff --git a/regression/expressions/generated04609.input b/regression/expressions/generated04609.input new file mode 100644 index 00000000..875739ce --- /dev/null +++ b/regression/expressions/generated04609.input @@ -0,0 +1,2 @@ +84 +73 diff --git a/regression/expressions/generated04609.lama b/regression/expressions/generated04609.lama new file mode 100644 index 00000000..d399c8b2 --- /dev/null +++ b/regression/expressions/generated04609.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*(x0+39+x1); +write (y) diff --git a/regression/expressions/generated04610.input b/regression/expressions/generated04610.input new file mode 100644 index 00000000..f3efe275 --- /dev/null +++ b/regression/expressions/generated04610.input @@ -0,0 +1,2 @@ +44 +94 diff --git a/regression/expressions/generated04610.lama b/regression/expressions/generated04610.lama new file mode 100644 index 00000000..ab535499 --- /dev/null +++ b/regression/expressions/generated04610.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*(29+35*x0); +write (y) diff --git a/regression/expressions/generated04611.input b/regression/expressions/generated04611.input new file mode 100644 index 00000000..28328831 --- /dev/null +++ b/regression/expressions/generated04611.input @@ -0,0 +1,2 @@ +30 +40 diff --git a/regression/expressions/generated04611.lama b/regression/expressions/generated04611.lama new file mode 100644 index 00000000..f156191c --- /dev/null +++ b/regression/expressions/generated04611.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+28+x0*x1; +write (y) diff --git a/regression/expressions/generated04612.input b/regression/expressions/generated04612.input new file mode 100644 index 00000000..c771bedc --- /dev/null +++ b/regression/expressions/generated04612.input @@ -0,0 +1,2 @@ +32 +17 diff --git a/regression/expressions/generated04612.lama b/regression/expressions/generated04612.lama new file mode 100644 index 00000000..2011d2b7 --- /dev/null +++ b/regression/expressions/generated04612.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1%30*x0; +write (y) diff --git a/regression/expressions/generated04613.input b/regression/expressions/generated04613.input new file mode 100644 index 00000000..64aacfe5 --- /dev/null +++ b/regression/expressions/generated04613.input @@ -0,0 +1,2 @@ +79 +1 diff --git a/regression/expressions/generated04613.lama b/regression/expressions/generated04613.lama new file mode 100644 index 00000000..f68d798d --- /dev/null +++ b/regression/expressions/generated04613.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25-x0+34-x1; +write (y) diff --git a/regression/expressions/generated04614.input b/regression/expressions/generated04614.input new file mode 100644 index 00000000..889a8c1f --- /dev/null +++ b/regression/expressions/generated04614.input @@ -0,0 +1,2 @@ +69 +41 diff --git a/regression/expressions/generated04614.lama b/regression/expressions/generated04614.lama new file mode 100644 index 00000000..10d57b06 --- /dev/null +++ b/regression/expressions/generated04614.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+x0*x1; +write (y) diff --git a/regression/expressions/generated04615.input b/regression/expressions/generated04615.input new file mode 100644 index 00000000..87192414 --- /dev/null +++ b/regression/expressions/generated04615.input @@ -0,0 +1,2 @@ +12 +22 diff --git a/regression/expressions/generated04615.lama b/regression/expressions/generated04615.lama new file mode 100644 index 00000000..9e21fd6a --- /dev/null +++ b/regression/expressions/generated04615.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23-x0*x1; +write (y) diff --git a/regression/expressions/generated04616.input b/regression/expressions/generated04616.input new file mode 100644 index 00000000..9a323ae6 --- /dev/null +++ b/regression/expressions/generated04616.input @@ -0,0 +1,2 @@ +27 +42 diff --git a/regression/expressions/generated04616.lama b/regression/expressions/generated04616.lama new file mode 100644 index 00000000..e204d185 --- /dev/null +++ b/regression/expressions/generated04616.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+41*x0; +write (y) diff --git a/regression/expressions/generated04617.input b/regression/expressions/generated04617.input new file mode 100644 index 00000000..7ee0007b --- /dev/null +++ b/regression/expressions/generated04617.input @@ -0,0 +1,2 @@ +3 +5 diff --git a/regression/expressions/generated04617.lama b/regression/expressions/generated04617.lama new file mode 100644 index 00000000..d260d81e --- /dev/null +++ b/regression/expressions/generated04617.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17!!x0; +write (y) diff --git a/regression/expressions/generated04618.input b/regression/expressions/generated04618.input new file mode 100644 index 00000000..00e8eaf4 --- /dev/null +++ b/regression/expressions/generated04618.input @@ -0,0 +1,2 @@ +56 +52 diff --git a/regression/expressions/generated04618.lama b/regression/expressions/generated04618.lama new file mode 100644 index 00000000..deb6e8b5 --- /dev/null +++ b/regression/expressions/generated04618.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23+x0*x1; +write (y) diff --git a/regression/expressions/generated04619.input b/regression/expressions/generated04619.input new file mode 100644 index 00000000..02b129d0 --- /dev/null +++ b/regression/expressions/generated04619.input @@ -0,0 +1,2 @@ +90 +99 diff --git a/regression/expressions/generated04619.lama b/regression/expressions/generated04619.lama new file mode 100644 index 00000000..bc57f95c --- /dev/null +++ b/regression/expressions/generated04619.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+x0+40*x0; +write (y) diff --git a/regression/expressions/generated04620.input b/regression/expressions/generated04620.input new file mode 100644 index 00000000..38350c54 --- /dev/null +++ b/regression/expressions/generated04620.input @@ -0,0 +1,2 @@ +9 +92 diff --git a/regression/expressions/generated04620.lama b/regression/expressions/generated04620.lama new file mode 100644 index 00000000..6c913dd0 --- /dev/null +++ b/regression/expressions/generated04620.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/(x0+34+x1); +write (y) diff --git a/regression/expressions/generated04621.input b/regression/expressions/generated04621.input new file mode 100644 index 00000000..9686334d --- /dev/null +++ b/regression/expressions/generated04621.input @@ -0,0 +1,2 @@ +51 +48 diff --git a/regression/expressions/generated04621.lama b/regression/expressions/generated04621.lama new file mode 100644 index 00000000..dfc30008 --- /dev/null +++ b/regression/expressions/generated04621.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0%x1; +write (y) diff --git a/regression/expressions/generated04622.input b/regression/expressions/generated04622.input new file mode 100644 index 00000000..f97b7ea6 --- /dev/null +++ b/regression/expressions/generated04622.input @@ -0,0 +1,2 @@ +77 +7 diff --git a/regression/expressions/generated04622.lama b/regression/expressions/generated04622.lama new file mode 100644 index 00000000..ebab995c --- /dev/null +++ b/regression/expressions/generated04622.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+34+35+41/x0; +write (y) diff --git a/regression/expressions/generated04623.input b/regression/expressions/generated04623.input new file mode 100644 index 00000000..92a2c8d5 --- /dev/null +++ b/regression/expressions/generated04623.input @@ -0,0 +1,2 @@ +19 +79 diff --git a/regression/expressions/generated04623.lama b/regression/expressions/generated04623.lama new file mode 100644 index 00000000..425e88ed --- /dev/null +++ b/regression/expressions/generated04623.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-x0+41+x1; +write (y) diff --git a/regression/expressions/generated04624.input b/regression/expressions/generated04624.input new file mode 100644 index 00000000..1ddfb910 --- /dev/null +++ b/regression/expressions/generated04624.input @@ -0,0 +1,2 @@ +11 +71 diff --git a/regression/expressions/generated04624.lama b/regression/expressions/generated04624.lama new file mode 100644 index 00000000..f2df9967 --- /dev/null +++ b/regression/expressions/generated04624.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x1-36*x0; +write (y) diff --git a/regression/expressions/generated04625.input b/regression/expressions/generated04625.input new file mode 100644 index 00000000..c2219b39 --- /dev/null +++ b/regression/expressions/generated04625.input @@ -0,0 +1,2 @@ +37 +40 diff --git a/regression/expressions/generated04625.lama b/regression/expressions/generated04625.lama new file mode 100644 index 00000000..a8e53a61 --- /dev/null +++ b/regression/expressions/generated04625.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-x0-40+x1; +write (y) diff --git a/regression/expressions/generated04626.input b/regression/expressions/generated04626.input new file mode 100644 index 00000000..a7bc911a --- /dev/null +++ b/regression/expressions/generated04626.input @@ -0,0 +1,2 @@ +69 +35 diff --git a/regression/expressions/generated04626.lama b/regression/expressions/generated04626.lama new file mode 100644 index 00000000..3f035a59 --- /dev/null +++ b/regression/expressions/generated04626.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+42-48*x0; +write (y) diff --git a/regression/expressions/generated04627.input b/regression/expressions/generated04627.input new file mode 100644 index 00000000..bfe33409 --- /dev/null +++ b/regression/expressions/generated04627.input @@ -0,0 +1,2 @@ +11 +36 diff --git a/regression/expressions/generated04627.lama b/regression/expressions/generated04627.lama new file mode 100644 index 00000000..52ba04c8 --- /dev/null +++ b/regression/expressions/generated04627.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x1+36*x0; +write (y) diff --git a/regression/expressions/generated04628.input b/regression/expressions/generated04628.input new file mode 100644 index 00000000..849c718a --- /dev/null +++ b/regression/expressions/generated04628.input @@ -0,0 +1,2 @@ +90 +49 diff --git a/regression/expressions/generated04628.lama b/regression/expressions/generated04628.lama new file mode 100644 index 00000000..653d886f --- /dev/null +++ b/regression/expressions/generated04628.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1*x0*x1; +write (y) diff --git a/regression/expressions/generated04629.input b/regression/expressions/generated04629.input new file mode 100644 index 00000000..ad549173 --- /dev/null +++ b/regression/expressions/generated04629.input @@ -0,0 +1,2 @@ +99 +64 diff --git a/regression/expressions/generated04629.lama b/regression/expressions/generated04629.lama new file mode 100644 index 00000000..de2e22fb --- /dev/null +++ b/regression/expressions/generated04629.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23==29-x1; +write (y) diff --git a/regression/expressions/generated04630.input b/regression/expressions/generated04630.input new file mode 100644 index 00000000..8118ce61 --- /dev/null +++ b/regression/expressions/generated04630.input @@ -0,0 +1,2 @@ +99 +58 diff --git a/regression/expressions/generated04630.lama b/regression/expressions/generated04630.lama new file mode 100644 index 00000000..e10bb7fa --- /dev/null +++ b/regression/expressions/generated04630.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+x0+40+x1; +write (y) diff --git a/regression/expressions/generated04631.input b/regression/expressions/generated04631.input new file mode 100644 index 00000000..c0357679 --- /dev/null +++ b/regression/expressions/generated04631.input @@ -0,0 +1,2 @@ +89 +31 diff --git a/regression/expressions/generated04631.lama b/regression/expressions/generated04631.lama new file mode 100644 index 00000000..00032893 --- /dev/null +++ b/regression/expressions/generated04631.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+33+34-40-x1; +write (y) diff --git a/regression/expressions/generated04632.input b/regression/expressions/generated04632.input new file mode 100644 index 00000000..f6a27141 --- /dev/null +++ b/regression/expressions/generated04632.input @@ -0,0 +1,2 @@ +31 +73 diff --git a/regression/expressions/generated04632.lama b/regression/expressions/generated04632.lama new file mode 100644 index 00000000..34d10b01 --- /dev/null +++ b/regression/expressions/generated04632.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x1+41+42+x1; +write (y) diff --git a/regression/expressions/generated04633.input b/regression/expressions/generated04633.input new file mode 100644 index 00000000..3d564339 --- /dev/null +++ b/regression/expressions/generated04633.input @@ -0,0 +1,2 @@ +46 +20 diff --git a/regression/expressions/generated04633.lama b/regression/expressions/generated04633.lama new file mode 100644 index 00000000..52a80c95 --- /dev/null +++ b/regression/expressions/generated04633.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+(28+29)*(35-x1); +write (y) diff --git a/regression/expressions/generated04634.input b/regression/expressions/generated04634.input new file mode 100644 index 00000000..6f3b9647 --- /dev/null +++ b/regression/expressions/generated04634.input @@ -0,0 +1,2 @@ +12 +75 diff --git a/regression/expressions/generated04634.lama b/regression/expressions/generated04634.lama new file mode 100644 index 00000000..64bd4fde --- /dev/null +++ b/regression/expressions/generated04634.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-x0/x1; +write (y) diff --git a/regression/expressions/generated04635.input b/regression/expressions/generated04635.input new file mode 100644 index 00000000..f5a87d0c --- /dev/null +++ b/regression/expressions/generated04635.input @@ -0,0 +1,2 @@ +62 +35 diff --git a/regression/expressions/generated04635.lama b/regression/expressions/generated04635.lama new file mode 100644 index 00000000..03097d8e --- /dev/null +++ b/regression/expressions/generated04635.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+28+29+35+x0+47; +write (y) diff --git a/regression/expressions/generated04636.input b/regression/expressions/generated04636.input new file mode 100644 index 00000000..a4791ed1 --- /dev/null +++ b/regression/expressions/generated04636.input @@ -0,0 +1,2 @@ +26 +59 diff --git a/regression/expressions/generated04636.lama b/regression/expressions/generated04636.lama new file mode 100644 index 00000000..344e017f --- /dev/null +++ b/regression/expressions/generated04636.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-28+29-35-x1; +write (y) diff --git a/regression/expressions/generated04637.input b/regression/expressions/generated04637.input new file mode 100644 index 00000000..5313a2df --- /dev/null +++ b/regression/expressions/generated04637.input @@ -0,0 +1,2 @@ +61 +35 diff --git a/regression/expressions/generated04637.lama b/regression/expressions/generated04637.lama new file mode 100644 index 00000000..6132d549 --- /dev/null +++ b/regression/expressions/generated04637.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-29+35*x0; +write (y) diff --git a/regression/expressions/generated04638.input b/regression/expressions/generated04638.input new file mode 100644 index 00000000..f99c560d --- /dev/null +++ b/regression/expressions/generated04638.input @@ -0,0 +1,2 @@ +0 +77 diff --git a/regression/expressions/generated04638.lama b/regression/expressions/generated04638.lama new file mode 100644 index 00000000..e7e98a0d --- /dev/null +++ b/regression/expressions/generated04638.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-33+34+40-x1; +write (y) diff --git a/regression/expressions/generated04639.input b/regression/expressions/generated04639.input new file mode 100644 index 00000000..1e0c2902 --- /dev/null +++ b/regression/expressions/generated04639.input @@ -0,0 +1,2 @@ +84 +19 diff --git a/regression/expressions/generated04639.lama b/regression/expressions/generated04639.lama new file mode 100644 index 00000000..fc210f04 --- /dev/null +++ b/regression/expressions/generated04639.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+x0-40+x1; +write (y) diff --git a/regression/expressions/generated04640.input b/regression/expressions/generated04640.input new file mode 100644 index 00000000..53191d64 --- /dev/null +++ b/regression/expressions/generated04640.input @@ -0,0 +1,2 @@ +65 +41 diff --git a/regression/expressions/generated04640.lama b/regression/expressions/generated04640.lama new file mode 100644 index 00000000..0b2e47f6 --- /dev/null +++ b/regression/expressions/generated04640.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29+x0*x1; +write (y) diff --git a/regression/expressions/generated04641.input b/regression/expressions/generated04641.input new file mode 100644 index 00000000..1639f84f --- /dev/null +++ b/regression/expressions/generated04641.input @@ -0,0 +1,2 @@ +46 +93 diff --git a/regression/expressions/generated04641.lama b/regression/expressions/generated04641.lama new file mode 100644 index 00000000..e325fd51 --- /dev/null +++ b/regression/expressions/generated04641.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0/(28+34+x1); +write (y) diff --git a/regression/expressions/generated04642.input b/regression/expressions/generated04642.input new file mode 100644 index 00000000..5c5f35e0 --- /dev/null +++ b/regression/expressions/generated04642.input @@ -0,0 +1,2 @@ +47 +37 diff --git a/regression/expressions/generated04642.lama b/regression/expressions/generated04642.lama new file mode 100644 index 00000000..3fb59067 --- /dev/null +++ b/regression/expressions/generated04642.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17%(23+29+x1); +write (y) diff --git a/regression/expressions/generated04643.input b/regression/expressions/generated04643.input new file mode 100644 index 00000000..e98cc9b5 --- /dev/null +++ b/regression/expressions/generated04643.input @@ -0,0 +1,2 @@ +7 +23 diff --git a/regression/expressions/generated04643.lama b/regression/expressions/generated04643.lama new file mode 100644 index 00000000..069a8757 --- /dev/null +++ b/regression/expressions/generated04643.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*(29-35+x1); +write (y) diff --git a/regression/expressions/generated04644.input b/regression/expressions/generated04644.input new file mode 100644 index 00000000..2794c428 --- /dev/null +++ b/regression/expressions/generated04644.input @@ -0,0 +1,2 @@ +76 +6 diff --git a/regression/expressions/generated04644.lama b/regression/expressions/generated04644.lama new file mode 100644 index 00000000..c5294909 --- /dev/null +++ b/regression/expressions/generated04644.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x1+42*x0; +write (y) diff --git a/regression/expressions/generated04645.input b/regression/expressions/generated04645.input new file mode 100644 index 00000000..68c51776 --- /dev/null +++ b/regression/expressions/generated04645.input @@ -0,0 +1,2 @@ +76 +84 diff --git a/regression/expressions/generated04645.lama b/regression/expressions/generated04645.lama new file mode 100644 index 00000000..18fbea7d --- /dev/null +++ b/regression/expressions/generated04645.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(28+29+35-x1); +write (y) diff --git a/regression/expressions/generated04646.input b/regression/expressions/generated04646.input new file mode 100644 index 00000000..339206dc --- /dev/null +++ b/regression/expressions/generated04646.input @@ -0,0 +1,2 @@ +28 +53 diff --git a/regression/expressions/generated04646.lama b/regression/expressions/generated04646.lama new file mode 100644 index 00000000..297efd9b --- /dev/null +++ b/regression/expressions/generated04646.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+28+34+40+x1; +write (y) diff --git a/regression/expressions/generated04647.input b/regression/expressions/generated04647.input new file mode 100644 index 00000000..8fda6463 --- /dev/null +++ b/regression/expressions/generated04647.input @@ -0,0 +1,2 @@ +27 +84 diff --git a/regression/expressions/generated04647.lama b/regression/expressions/generated04647.lama new file mode 100644 index 00000000..338cfc4d --- /dev/null +++ b/regression/expressions/generated04647.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+35+36+42-x1; +write (y) diff --git a/regression/expressions/generated04648.input b/regression/expressions/generated04648.input new file mode 100644 index 00000000..9dc26847 --- /dev/null +++ b/regression/expressions/generated04648.input @@ -0,0 +1,2 @@ +27 +43 diff --git a/regression/expressions/generated04648.lama b/regression/expressions/generated04648.lama new file mode 100644 index 00000000..cd01fc99 --- /dev/null +++ b/regression/expressions/generated04648.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+34+40+x1; +write (y) diff --git a/regression/expressions/generated04649.input b/regression/expressions/generated04649.input new file mode 100644 index 00000000..57193c18 --- /dev/null +++ b/regression/expressions/generated04649.input @@ -0,0 +1,2 @@ +79 +82 diff --git a/regression/expressions/generated04649.lama b/regression/expressions/generated04649.lama new file mode 100644 index 00000000..3034245b --- /dev/null +++ b/regression/expressions/generated04649.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0+42%x0; +write (y) diff --git a/regression/expressions/generated04650.input b/regression/expressions/generated04650.input new file mode 100644 index 00000000..1061c2e6 --- /dev/null +++ b/regression/expressions/generated04650.input @@ -0,0 +1,2 @@ +13 +92 diff --git a/regression/expressions/generated04650.lama b/regression/expressions/generated04650.lama new file mode 100644 index 00000000..ba221eb1 --- /dev/null +++ b/regression/expressions/generated04650.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23-29+35+x1; +write (y) diff --git a/regression/expressions/generated04651.input b/regression/expressions/generated04651.input new file mode 100644 index 00000000..9aadb0f1 --- /dev/null +++ b/regression/expressions/generated04651.input @@ -0,0 +1,2 @@ +94 +77 diff --git a/regression/expressions/generated04651.lama b/regression/expressions/generated04651.lama new file mode 100644 index 00000000..efded9fb --- /dev/null +++ b/regression/expressions/generated04651.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23+29+35+x1; +write (y) diff --git a/regression/expressions/generated04652.input b/regression/expressions/generated04652.input new file mode 100644 index 00000000..e01f1712 --- /dev/null +++ b/regression/expressions/generated04652.input @@ -0,0 +1,2 @@ +55 +28 diff --git a/regression/expressions/generated04652.lama b/regression/expressions/generated04652.lama new file mode 100644 index 00000000..047f9beb --- /dev/null +++ b/regression/expressions/generated04652.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+42*(48+x1); +write (y) diff --git a/regression/expressions/generated04653.input b/regression/expressions/generated04653.input new file mode 100644 index 00000000..79c32543 --- /dev/null +++ b/regression/expressions/generated04653.input @@ -0,0 +1,2 @@ +60 +98 diff --git a/regression/expressions/generated04653.lama b/regression/expressions/generated04653.lama new file mode 100644 index 00000000..d92d29dd --- /dev/null +++ b/regression/expressions/generated04653.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+34+35-41-x1; +write (y) diff --git a/regression/expressions/generated04654.input b/regression/expressions/generated04654.input new file mode 100644 index 00000000..eb5fe4db --- /dev/null +++ b/regression/expressions/generated04654.input @@ -0,0 +1,2 @@ +65 +56 diff --git a/regression/expressions/generated04654.lama b/regression/expressions/generated04654.lama new file mode 100644 index 00000000..9e320ef6 --- /dev/null +++ b/regression/expressions/generated04654.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 27+28+29-x0-41; +write (y) diff --git a/regression/expressions/generated04655.input b/regression/expressions/generated04655.input new file mode 100644 index 00000000..d646d4d4 --- /dev/null +++ b/regression/expressions/generated04655.input @@ -0,0 +1,2 @@ +91 +59 diff --git a/regression/expressions/generated04655.lama b/regression/expressions/generated04655.lama new file mode 100644 index 00000000..1575490f --- /dev/null +++ b/regression/expressions/generated04655.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+x0/x1; +write (y) diff --git a/regression/expressions/generated04656.input b/regression/expressions/generated04656.input new file mode 100644 index 00000000..f97b7ed0 --- /dev/null +++ b/regression/expressions/generated04656.input @@ -0,0 +1,2 @@ +17 +36 diff --git a/regression/expressions/generated04656.lama b/regression/expressions/generated04656.lama new file mode 100644 index 00000000..b58735a0 --- /dev/null +++ b/regression/expressions/generated04656.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1*(30+36+x1); +write (y) diff --git a/regression/expressions/generated04657.input b/regression/expressions/generated04657.input new file mode 100644 index 00000000..4e0b81a0 --- /dev/null +++ b/regression/expressions/generated04657.input @@ -0,0 +1,2 @@ +85 +8 diff --git a/regression/expressions/generated04657.lama b/regression/expressions/generated04657.lama new file mode 100644 index 00000000..71225253 --- /dev/null +++ b/regression/expressions/generated04657.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+34+40*x0; +write (y) diff --git a/regression/expressions/generated04658.input b/regression/expressions/generated04658.input new file mode 100644 index 00000000..5f648395 --- /dev/null +++ b/regression/expressions/generated04658.input @@ -0,0 +1,2 @@ +43 +40 diff --git a/regression/expressions/generated04658.lama b/regression/expressions/generated04658.lama new file mode 100644 index 00000000..4fb81344 --- /dev/null +++ b/regression/expressions/generated04658.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-29-35+x1; +write (y) diff --git a/regression/expressions/generated04659.input b/regression/expressions/generated04659.input new file mode 100644 index 00000000..7d7e4857 --- /dev/null +++ b/regression/expressions/generated04659.input @@ -0,0 +1,2 @@ +36 +92 diff --git a/regression/expressions/generated04659.lama b/regression/expressions/generated04659.lama new file mode 100644 index 00000000..a9011727 --- /dev/null +++ b/regression/expressions/generated04659.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x0)/x0*48; +write (y) diff --git a/regression/expressions/generated04660.input b/regression/expressions/generated04660.input new file mode 100644 index 00000000..c7d22f79 --- /dev/null +++ b/regression/expressions/generated04660.input @@ -0,0 +1,2 @@ +89 +74 diff --git a/regression/expressions/generated04660.lama b/regression/expressions/generated04660.lama new file mode 100644 index 00000000..38ae5220 --- /dev/null +++ b/regression/expressions/generated04660.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+31-37/x0; +write (y) diff --git a/regression/expressions/generated04661.input b/regression/expressions/generated04661.input new file mode 100644 index 00000000..47f08464 --- /dev/null +++ b/regression/expressions/generated04661.input @@ -0,0 +1,2 @@ +19 +25 diff --git a/regression/expressions/generated04661.lama b/regression/expressions/generated04661.lama new file mode 100644 index 00000000..a6e73959 --- /dev/null +++ b/regression/expressions/generated04661.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22-23)/29/x0; +write (y) diff --git a/regression/expressions/generated04662.input b/regression/expressions/generated04662.input new file mode 100644 index 00000000..b67bbef8 --- /dev/null +++ b/regression/expressions/generated04662.input @@ -0,0 +1,2 @@ +23 +40 diff --git a/regression/expressions/generated04662.lama b/regression/expressions/generated04662.lama new file mode 100644 index 00000000..984d48db --- /dev/null +++ b/regression/expressions/generated04662.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+56%x0; +write (y) diff --git a/regression/expressions/generated04663.input b/regression/expressions/generated04663.input new file mode 100644 index 00000000..066f187d --- /dev/null +++ b/regression/expressions/generated04663.input @@ -0,0 +1,2 @@ +79 +48 diff --git a/regression/expressions/generated04663.lama b/regression/expressions/generated04663.lama new file mode 100644 index 00000000..cc1bebc7 --- /dev/null +++ b/regression/expressions/generated04663.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29+35+41+x1; +write (y) diff --git a/regression/expressions/generated04664.input b/regression/expressions/generated04664.input new file mode 100644 index 00000000..3cb57e10 --- /dev/null +++ b/regression/expressions/generated04664.input @@ -0,0 +1,2 @@ +62 +47 diff --git a/regression/expressions/generated04664.lama b/regression/expressions/generated04664.lama new file mode 100644 index 00000000..47205cd0 --- /dev/null +++ b/regression/expressions/generated04664.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+53*x0; +write (y) diff --git a/regression/expressions/generated04665.input b/regression/expressions/generated04665.input new file mode 100644 index 00000000..98e28b59 --- /dev/null +++ b/regression/expressions/generated04665.input @@ -0,0 +1,2 @@ +60 +44 diff --git a/regression/expressions/generated04665.lama b/regression/expressions/generated04665.lama new file mode 100644 index 00000000..20889722 --- /dev/null +++ b/regression/expressions/generated04665.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+x0+x0*54; +write (y) diff --git a/regression/expressions/generated04666.input b/regression/expressions/generated04666.input new file mode 100644 index 00000000..b7e0b7a0 --- /dev/null +++ b/regression/expressions/generated04666.input @@ -0,0 +1,2 @@ +85 +4 diff --git a/regression/expressions/generated04666.lama b/regression/expressions/generated04666.lama new file mode 100644 index 00000000..dea8dafa --- /dev/null +++ b/regression/expressions/generated04666.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28-29+35/x0; +write (y) diff --git a/regression/expressions/generated04667.input b/regression/expressions/generated04667.input new file mode 100644 index 00000000..e24e95a9 --- /dev/null +++ b/regression/expressions/generated04667.input @@ -0,0 +1,2 @@ +21 +2 diff --git a/regression/expressions/generated04667.lama b/regression/expressions/generated04667.lama new file mode 100644 index 00000000..75c90ab6 --- /dev/null +++ b/regression/expressions/generated04667.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-34+35+41-x1; +write (y) diff --git a/regression/expressions/generated04668.input b/regression/expressions/generated04668.input new file mode 100644 index 00000000..4e05e560 --- /dev/null +++ b/regression/expressions/generated04668.input @@ -0,0 +1,2 @@ +80 +24 diff --git a/regression/expressions/generated04668.lama b/regression/expressions/generated04668.lama new file mode 100644 index 00000000..228e33ba --- /dev/null +++ b/regression/expressions/generated04668.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*(x0+40+x1); +write (y) diff --git a/regression/expressions/generated04669.input b/regression/expressions/generated04669.input new file mode 100644 index 00000000..50297437 --- /dev/null +++ b/regression/expressions/generated04669.input @@ -0,0 +1,2 @@ +82 +24 diff --git a/regression/expressions/generated04669.lama b/regression/expressions/generated04669.lama new file mode 100644 index 00000000..be660e76 --- /dev/null +++ b/regression/expressions/generated04669.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+34-40+x1; +write (y) diff --git a/regression/expressions/generated04670.input b/regression/expressions/generated04670.input new file mode 100644 index 00000000..681560b1 --- /dev/null +++ b/regression/expressions/generated04670.input @@ -0,0 +1,2 @@ +94 +12 diff --git a/regression/expressions/generated04670.lama b/regression/expressions/generated04670.lama new file mode 100644 index 00000000..ed026909 --- /dev/null +++ b/regression/expressions/generated04670.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0-53+x1; +write (y) diff --git a/regression/expressions/generated04671.input b/regression/expressions/generated04671.input new file mode 100644 index 00000000..230e839c --- /dev/null +++ b/regression/expressions/generated04671.input @@ -0,0 +1,2 @@ +43 +54 diff --git a/regression/expressions/generated04671.lama b/regression/expressions/generated04671.lama new file mode 100644 index 00000000..86a39a35 --- /dev/null +++ b/regression/expressions/generated04671.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1-49+50-x1; +write (y) diff --git a/regression/expressions/generated04672.input b/regression/expressions/generated04672.input new file mode 100644 index 00000000..904a8b59 --- /dev/null +++ b/regression/expressions/generated04672.input @@ -0,0 +1,2 @@ +91 +95 diff --git a/regression/expressions/generated04672.lama b/regression/expressions/generated04672.lama new file mode 100644 index 00000000..7413f6e7 --- /dev/null +++ b/regression/expressions/generated04672.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+34+35+41-x1; +write (y) diff --git a/regression/expressions/generated04673.input b/regression/expressions/generated04673.input new file mode 100644 index 00000000..1d32b7dc --- /dev/null +++ b/regression/expressions/generated04673.input @@ -0,0 +1,2 @@ +64 +61 diff --git a/regression/expressions/generated04673.lama b/regression/expressions/generated04673.lama new file mode 100644 index 00000000..c8f9edb1 --- /dev/null +++ b/regression/expressions/generated04673.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (25+x0)/(x0-40); +write (y) diff --git a/regression/expressions/generated04674.input b/regression/expressions/generated04674.input new file mode 100644 index 00000000..099c5992 --- /dev/null +++ b/regression/expressions/generated04674.input @@ -0,0 +1,2 @@ +45 +92 diff --git a/regression/expressions/generated04674.lama b/regression/expressions/generated04674.lama new file mode 100644 index 00000000..5fc30f03 --- /dev/null +++ b/regression/expressions/generated04674.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+56+x0+68; +write (y) diff --git a/regression/expressions/generated04675.input b/regression/expressions/generated04675.input new file mode 100644 index 00000000..95b67ce1 --- /dev/null +++ b/regression/expressions/generated04675.input @@ -0,0 +1,2 @@ +2 +53 diff --git a/regression/expressions/generated04675.lama b/regression/expressions/generated04675.lama new file mode 100644 index 00000000..89c40766 --- /dev/null +++ b/regression/expressions/generated04675.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+x0/x1; +write (y) diff --git a/regression/expressions/generated04676.input b/regression/expressions/generated04676.input new file mode 100644 index 00000000..98fcf189 --- /dev/null +++ b/regression/expressions/generated04676.input @@ -0,0 +1,2 @@ +94 +16 diff --git a/regression/expressions/generated04676.lama b/regression/expressions/generated04676.lama new file mode 100644 index 00000000..b24ecd79 --- /dev/null +++ b/regression/expressions/generated04676.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x0)/(42+48+49); +write (y) diff --git a/regression/expressions/generated04677.input b/regression/expressions/generated04677.input new file mode 100644 index 00000000..c0d54a0c --- /dev/null +++ b/regression/expressions/generated04677.input @@ -0,0 +1,2 @@ +13 +94 diff --git a/regression/expressions/generated04677.lama b/regression/expressions/generated04677.lama new file mode 100644 index 00000000..195d38bb --- /dev/null +++ b/regression/expressions/generated04677.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-x0+40+x1; +write (y) diff --git a/regression/expressions/generated04678.input b/regression/expressions/generated04678.input new file mode 100644 index 00000000..46811c65 --- /dev/null +++ b/regression/expressions/generated04678.input @@ -0,0 +1,2 @@ +30 +18 diff --git a/regression/expressions/generated04678.lama b/regression/expressions/generated04678.lama new file mode 100644 index 00000000..2193e758 --- /dev/null +++ b/regression/expressions/generated04678.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17==x0-x1; +write (y) diff --git a/regression/expressions/generated04679.input b/regression/expressions/generated04679.input new file mode 100644 index 00000000..53a863b4 --- /dev/null +++ b/regression/expressions/generated04679.input @@ -0,0 +1,2 @@ +50 +72 diff --git a/regression/expressions/generated04679.lama b/regression/expressions/generated04679.lama new file mode 100644 index 00000000..fd5b030d --- /dev/null +++ b/regression/expressions/generated04679.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+31+x0+x0-46; +write (y) diff --git a/regression/expressions/generated04680.input b/regression/expressions/generated04680.input new file mode 100644 index 00000000..a44aa10d --- /dev/null +++ b/regression/expressions/generated04680.input @@ -0,0 +1,2 @@ +30 +97 diff --git a/regression/expressions/generated04680.lama b/regression/expressions/generated04680.lama new file mode 100644 index 00000000..c969dd0b --- /dev/null +++ b/regression/expressions/generated04680.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0+42+x0+54; +write (y) diff --git a/regression/expressions/generated04681.input b/regression/expressions/generated04681.input new file mode 100644 index 00000000..b2f45686 --- /dev/null +++ b/regression/expressions/generated04681.input @@ -0,0 +1,2 @@ +33 +18 diff --git a/regression/expressions/generated04681.lama b/regression/expressions/generated04681.lama new file mode 100644 index 00000000..6bff3374 --- /dev/null +++ b/regression/expressions/generated04681.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+29+35*x0; +write (y) diff --git a/regression/expressions/generated04682.input b/regression/expressions/generated04682.input new file mode 100644 index 00000000..eb27ba9b --- /dev/null +++ b/regression/expressions/generated04682.input @@ -0,0 +1,2 @@ +32 +45 diff --git a/regression/expressions/generated04682.lama b/regression/expressions/generated04682.lama new file mode 100644 index 00000000..149781b6 --- /dev/null +++ b/regression/expressions/generated04682.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+28-x0-x1; +write (y) diff --git a/regression/expressions/generated04683.input b/regression/expressions/generated04683.input new file mode 100644 index 00000000..b1736747 --- /dev/null +++ b/regression/expressions/generated04683.input @@ -0,0 +1,2 @@ +54 +61 diff --git a/regression/expressions/generated04683.lama b/regression/expressions/generated04683.lama new file mode 100644 index 00000000..c812c99b --- /dev/null +++ b/regression/expressions/generated04683.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23*(x0-x1); +write (y) diff --git a/regression/expressions/generated04684.input b/regression/expressions/generated04684.input new file mode 100644 index 00000000..978c2f7a --- /dev/null +++ b/regression/expressions/generated04684.input @@ -0,0 +1,2 @@ +88 +94 diff --git a/regression/expressions/generated04684.lama b/regression/expressions/generated04684.lama new file mode 100644 index 00000000..c9130b9f --- /dev/null +++ b/regression/expressions/generated04684.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+x0+48+54+55; +write (y) diff --git a/regression/expressions/generated04685.input b/regression/expressions/generated04685.input new file mode 100644 index 00000000..6a3540b2 --- /dev/null +++ b/regression/expressions/generated04685.input @@ -0,0 +1,2 @@ +35 +34 diff --git a/regression/expressions/generated04685.lama b/regression/expressions/generated04685.lama new file mode 100644 index 00000000..635b9196 --- /dev/null +++ b/regression/expressions/generated04685.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23-x0-x1; +write (y) diff --git a/regression/expressions/generated04686.input b/regression/expressions/generated04686.input new file mode 100644 index 00000000..d63d7bd2 --- /dev/null +++ b/regression/expressions/generated04686.input @@ -0,0 +1,2 @@ +38 +37 diff --git a/regression/expressions/generated04686.lama b/regression/expressions/generated04686.lama new file mode 100644 index 00000000..cb9060a4 --- /dev/null +++ b/regression/expressions/generated04686.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-28+x0-x1; +write (y) diff --git a/regression/expressions/generated04687.input b/regression/expressions/generated04687.input new file mode 100644 index 00000000..ef001e4b --- /dev/null +++ b/regression/expressions/generated04687.input @@ -0,0 +1,2 @@ +68 +88 diff --git a/regression/expressions/generated04687.lama b/regression/expressions/generated04687.lama new file mode 100644 index 00000000..f455f437 --- /dev/null +++ b/regression/expressions/generated04687.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0%(x0-x1); +write (y) diff --git a/regression/expressions/generated04688.input b/regression/expressions/generated04688.input new file mode 100644 index 00000000..b8e558dd --- /dev/null +++ b/regression/expressions/generated04688.input @@ -0,0 +1,2 @@ +86 +79 diff --git a/regression/expressions/generated04688.lama b/regression/expressions/generated04688.lama new file mode 100644 index 00000000..e27c2654 --- /dev/null +++ b/regression/expressions/generated04688.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0-x1; +write (y) diff --git a/regression/expressions/generated04689.input b/regression/expressions/generated04689.input new file mode 100644 index 00000000..4abf7dab --- /dev/null +++ b/regression/expressions/generated04689.input @@ -0,0 +1,2 @@ +21 +69 diff --git a/regression/expressions/generated04689.lama b/regression/expressions/generated04689.lama new file mode 100644 index 00000000..08f053a0 --- /dev/null +++ b/regression/expressions/generated04689.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0-x0-x1; +write (y) diff --git a/regression/expressions/generated04690.input b/regression/expressions/generated04690.input new file mode 100644 index 00000000..09996279 --- /dev/null +++ b/regression/expressions/generated04690.input @@ -0,0 +1,2 @@ +6 +62 diff --git a/regression/expressions/generated04690.lama b/regression/expressions/generated04690.lama new file mode 100644 index 00000000..7d81df23 --- /dev/null +++ b/regression/expressions/generated04690.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(23+x0-x1); +write (y) diff --git a/regression/expressions/generated04691.input b/regression/expressions/generated04691.input new file mode 100644 index 00000000..f562f8dd --- /dev/null +++ b/regression/expressions/generated04691.input @@ -0,0 +1,2 @@ +56 +59 diff --git a/regression/expressions/generated04691.lama b/regression/expressions/generated04691.lama new file mode 100644 index 00000000..7bb95c49 --- /dev/null +++ b/regression/expressions/generated04691.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x0+x0-x1; +write (y) diff --git a/regression/expressions/generated04692.input b/regression/expressions/generated04692.input new file mode 100644 index 00000000..249e782f --- /dev/null +++ b/regression/expressions/generated04692.input @@ -0,0 +1,2 @@ +38 +18 diff --git a/regression/expressions/generated04692.lama b/regression/expressions/generated04692.lama new file mode 100644 index 00000000..69e84025 --- /dev/null +++ b/regression/expressions/generated04692.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+x0+45+x1; +write (y) diff --git a/regression/expressions/generated04693.input b/regression/expressions/generated04693.input new file mode 100644 index 00000000..8788085b --- /dev/null +++ b/regression/expressions/generated04693.input @@ -0,0 +1,2 @@ +96 +56 diff --git a/regression/expressions/generated04693.lama b/regression/expressions/generated04693.lama new file mode 100644 index 00000000..99a47d1d --- /dev/null +++ b/regression/expressions/generated04693.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+30+x0-x1; +write (y) diff --git a/regression/expressions/generated04694.input b/regression/expressions/generated04694.input new file mode 100644 index 00000000..f7d1c434 --- /dev/null +++ b/regression/expressions/generated04694.input @@ -0,0 +1,2 @@ +57 +17 diff --git a/regression/expressions/generated04694.lama b/regression/expressions/generated04694.lama new file mode 100644 index 00000000..c6b2b613 --- /dev/null +++ b/regression/expressions/generated04694.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1==30+x1; +write (y) diff --git a/regression/expressions/generated04695.input b/regression/expressions/generated04695.input new file mode 100644 index 00000000..b691f581 --- /dev/null +++ b/regression/expressions/generated04695.input @@ -0,0 +1,2 @@ +22 +63 diff --git a/regression/expressions/generated04695.lama b/regression/expressions/generated04695.lama new file mode 100644 index 00000000..cb84ed81 --- /dev/null +++ b/regression/expressions/generated04695.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1-41+x1; +write (y) diff --git a/regression/expressions/generated04696.input b/regression/expressions/generated04696.input new file mode 100644 index 00000000..7b61e15b --- /dev/null +++ b/regression/expressions/generated04696.input @@ -0,0 +1,2 @@ +30 +13 diff --git a/regression/expressions/generated04696.lama b/regression/expressions/generated04696.lama new file mode 100644 index 00000000..76cb0443 --- /dev/null +++ b/regression/expressions/generated04696.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)/x0*x1; +write (y) diff --git a/regression/expressions/generated04697.input b/regression/expressions/generated04697.input new file mode 100644 index 00000000..7da0c002 --- /dev/null +++ b/regression/expressions/generated04697.input @@ -0,0 +1,2 @@ +54 +95 diff --git a/regression/expressions/generated04697.lama b/regression/expressions/generated04697.lama new file mode 100644 index 00000000..01e6648d --- /dev/null +++ b/regression/expressions/generated04697.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29-x0-x1; +write (y) diff --git a/regression/expressions/generated04698.input b/regression/expressions/generated04698.input new file mode 100644 index 00000000..78bafb52 --- /dev/null +++ b/regression/expressions/generated04698.input @@ -0,0 +1,2 @@ +99 +43 diff --git a/regression/expressions/generated04698.lama b/regression/expressions/generated04698.lama new file mode 100644 index 00000000..81494f71 --- /dev/null +++ b/regression/expressions/generated04698.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x1*(36+x1); +write (y) diff --git a/regression/expressions/generated04699.input b/regression/expressions/generated04699.input new file mode 100644 index 00000000..4c2d277a --- /dev/null +++ b/regression/expressions/generated04699.input @@ -0,0 +1,2 @@ +88 +1 diff --git a/regression/expressions/generated04699.lama b/regression/expressions/generated04699.lama new file mode 100644 index 00000000..439cec12 --- /dev/null +++ b/regression/expressions/generated04699.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x1-36+x1; +write (y) diff --git a/regression/expressions/generated04700.input b/regression/expressions/generated04700.input new file mode 100644 index 00000000..b6ddccf3 --- /dev/null +++ b/regression/expressions/generated04700.input @@ -0,0 +1,2 @@ +65 +84 diff --git a/regression/expressions/generated04700.lama b/regression/expressions/generated04700.lama new file mode 100644 index 00000000..5a333872 --- /dev/null +++ b/regression/expressions/generated04700.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x1+41+x1; +write (y) diff --git a/regression/expressions/generated04701.input b/regression/expressions/generated04701.input new file mode 100644 index 00000000..200a1098 --- /dev/null +++ b/regression/expressions/generated04701.input @@ -0,0 +1,2 @@ +26 +11 diff --git a/regression/expressions/generated04701.lama b/regression/expressions/generated04701.lama new file mode 100644 index 00000000..578a200d --- /dev/null +++ b/regression/expressions/generated04701.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+29-35+x1; +write (y) diff --git a/regression/expressions/generated04702.input b/regression/expressions/generated04702.input new file mode 100644 index 00000000..08f604a2 --- /dev/null +++ b/regression/expressions/generated04702.input @@ -0,0 +1,2 @@ +26 +85 diff --git a/regression/expressions/generated04702.lama b/regression/expressions/generated04702.lama new file mode 100644 index 00000000..e9c4bffb --- /dev/null +++ b/regression/expressions/generated04702.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x0)*42%x0; +write (y) diff --git a/regression/expressions/generated04703.input b/regression/expressions/generated04703.input new file mode 100644 index 00000000..ee25957b --- /dev/null +++ b/regression/expressions/generated04703.input @@ -0,0 +1,2 @@ +97 +20 diff --git a/regression/expressions/generated04703.lama b/regression/expressions/generated04703.lama new file mode 100644 index 00000000..188d8e3d --- /dev/null +++ b/regression/expressions/generated04703.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x1+x0+x0; +write (y) diff --git a/regression/expressions/generated04704.input b/regression/expressions/generated04704.input new file mode 100644 index 00000000..b5b3ceac --- /dev/null +++ b/regression/expressions/generated04704.input @@ -0,0 +1,2 @@ +29 +67 diff --git a/regression/expressions/generated04704.lama b/regression/expressions/generated04704.lama new file mode 100644 index 00000000..ac345b4f --- /dev/null +++ b/regression/expressions/generated04704.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28+29+x0*x1; +write (y) diff --git a/regression/expressions/generated04705.input b/regression/expressions/generated04705.input new file mode 100644 index 00000000..0fbef105 --- /dev/null +++ b/regression/expressions/generated04705.input @@ -0,0 +1,2 @@ +76 +35 diff --git a/regression/expressions/generated04705.lama b/regression/expressions/generated04705.lama new file mode 100644 index 00000000..3d30d92e --- /dev/null +++ b/regression/expressions/generated04705.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23*(34+35+x1); +write (y) diff --git a/regression/expressions/generated04706.input b/regression/expressions/generated04706.input new file mode 100644 index 00000000..c4c8966a --- /dev/null +++ b/regression/expressions/generated04706.input @@ -0,0 +1,2 @@ +24 +32 diff --git a/regression/expressions/generated04706.lama b/regression/expressions/generated04706.lama new file mode 100644 index 00000000..c5b1a54f --- /dev/null +++ b/regression/expressions/generated04706.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x0+x0-x1; +write (y) diff --git a/regression/expressions/generated04707.input b/regression/expressions/generated04707.input new file mode 100644 index 00000000..425edb32 --- /dev/null +++ b/regression/expressions/generated04707.input @@ -0,0 +1,2 @@ +92 +93 diff --git a/regression/expressions/generated04707.lama b/regression/expressions/generated04707.lama new file mode 100644 index 00000000..d38c5919 --- /dev/null +++ b/regression/expressions/generated04707.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+47+48+54-x1; +write (y) diff --git a/regression/expressions/generated04708.input b/regression/expressions/generated04708.input new file mode 100644 index 00000000..8b28f245 --- /dev/null +++ b/regression/expressions/generated04708.input @@ -0,0 +1,2 @@ +23 +73 diff --git a/regression/expressions/generated04708.lama b/regression/expressions/generated04708.lama new file mode 100644 index 00000000..23956cee --- /dev/null +++ b/regression/expressions/generated04708.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(x1+36+x1); +write (y) diff --git a/regression/expressions/generated04709.input b/regression/expressions/generated04709.input new file mode 100644 index 00000000..95ca613f --- /dev/null +++ b/regression/expressions/generated04709.input @@ -0,0 +1,2 @@ +78 +30 diff --git a/regression/expressions/generated04709.lama b/regression/expressions/generated04709.lama new file mode 100644 index 00000000..4b175a04 --- /dev/null +++ b/regression/expressions/generated04709.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x1+43+x1; +write (y) diff --git a/regression/expressions/generated04710.input b/regression/expressions/generated04710.input new file mode 100644 index 00000000..3340d736 --- /dev/null +++ b/regression/expressions/generated04710.input @@ -0,0 +1,2 @@ +25 +89 diff --git a/regression/expressions/generated04710.lama b/regression/expressions/generated04710.lama new file mode 100644 index 00000000..07e37768 --- /dev/null +++ b/regression/expressions/generated04710.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-29+x0-x1; +write (y) diff --git a/regression/expressions/generated04711.input b/regression/expressions/generated04711.input new file mode 100644 index 00000000..9db17309 --- /dev/null +++ b/regression/expressions/generated04711.input @@ -0,0 +1,2 @@ +98 +64 diff --git a/regression/expressions/generated04711.lama b/regression/expressions/generated04711.lama new file mode 100644 index 00000000..63dfc9dc --- /dev/null +++ b/regression/expressions/generated04711.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x1-42+x1; +write (y) diff --git a/regression/expressions/generated04712.input b/regression/expressions/generated04712.input new file mode 100644 index 00000000..be08e002 --- /dev/null +++ b/regression/expressions/generated04712.input @@ -0,0 +1,2 @@ +91 +10 diff --git a/regression/expressions/generated04712.lama b/regression/expressions/generated04712.lama new file mode 100644 index 00000000..677c38ae --- /dev/null +++ b/regression/expressions/generated04712.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x1-x0-42; +write (y) diff --git a/regression/expressions/generated04713.input b/regression/expressions/generated04713.input new file mode 100644 index 00000000..622f7628 --- /dev/null +++ b/regression/expressions/generated04713.input @@ -0,0 +1,2 @@ +39 +92 diff --git a/regression/expressions/generated04713.lama b/regression/expressions/generated04713.lama new file mode 100644 index 00000000..d0616135 --- /dev/null +++ b/regression/expressions/generated04713.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1/(x0-x1); +write (y) diff --git a/regression/expressions/generated04714.input b/regression/expressions/generated04714.input new file mode 100644 index 00000000..e9d3635c --- /dev/null +++ b/regression/expressions/generated04714.input @@ -0,0 +1,2 @@ +94 +37 diff --git a/regression/expressions/generated04714.lama b/regression/expressions/generated04714.lama new file mode 100644 index 00000000..eb11fefb --- /dev/null +++ b/regression/expressions/generated04714.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)/(29+35+x1); +write (y) diff --git a/regression/expressions/generated04715.input b/regression/expressions/generated04715.input new file mode 100644 index 00000000..cad653de --- /dev/null +++ b/regression/expressions/generated04715.input @@ -0,0 +1,2 @@ +51 +61 diff --git a/regression/expressions/generated04715.lama b/regression/expressions/generated04715.lama new file mode 100644 index 00000000..f22229fb --- /dev/null +++ b/regression/expressions/generated04715.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0!=29; +write (y) diff --git a/regression/expressions/generated04716.input b/regression/expressions/generated04716.input new file mode 100644 index 00000000..eb6a0b91 --- /dev/null +++ b/regression/expressions/generated04716.input @@ -0,0 +1,2 @@ +50 +18 diff --git a/regression/expressions/generated04716.lama b/regression/expressions/generated04716.lama new file mode 100644 index 00000000..5713443d --- /dev/null +++ b/regression/expressions/generated04716.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+(36+x0)*40; +write (y) diff --git a/regression/expressions/generated04717.input b/regression/expressions/generated04717.input new file mode 100644 index 00000000..eaaab67b --- /dev/null +++ b/regression/expressions/generated04717.input @@ -0,0 +1,2 @@ +47 +40 diff --git a/regression/expressions/generated04717.lama b/regression/expressions/generated04717.lama new file mode 100644 index 00000000..0ee1adf8 --- /dev/null +++ b/regression/expressions/generated04717.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-x0/x1; +write (y) diff --git a/regression/expressions/generated04718.input b/regression/expressions/generated04718.input new file mode 100644 index 00000000..a89d54d4 --- /dev/null +++ b/regression/expressions/generated04718.input @@ -0,0 +1,2 @@ +78 +16 diff --git a/regression/expressions/generated04718.lama b/regression/expressions/generated04718.lama new file mode 100644 index 00000000..79358d09 --- /dev/null +++ b/regression/expressions/generated04718.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x1+x0-x1; +write (y) diff --git a/regression/expressions/generated04719.input b/regression/expressions/generated04719.input new file mode 100644 index 00000000..aa11cd3e --- /dev/null +++ b/regression/expressions/generated04719.input @@ -0,0 +1,2 @@ +55 +54 diff --git a/regression/expressions/generated04719.lama b/regression/expressions/generated04719.lama new file mode 100644 index 00000000..45fac59e --- /dev/null +++ b/regression/expressions/generated04719.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+(31+x0)/35; +write (y) diff --git a/regression/expressions/generated04720.input b/regression/expressions/generated04720.input new file mode 100644 index 00000000..319dae41 --- /dev/null +++ b/regression/expressions/generated04720.input @@ -0,0 +1,2 @@ +77 +26 diff --git a/regression/expressions/generated04720.lama b/regression/expressions/generated04720.lama new file mode 100644 index 00000000..bb84af3e --- /dev/null +++ b/regression/expressions/generated04720.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-42+48*x0; +write (y) diff --git a/regression/expressions/generated04721.input b/regression/expressions/generated04721.input new file mode 100644 index 00000000..99dbdf91 --- /dev/null +++ b/regression/expressions/generated04721.input @@ -0,0 +1,2 @@ +46 +74 diff --git a/regression/expressions/generated04721.lama b/regression/expressions/generated04721.lama new file mode 100644 index 00000000..81464899 --- /dev/null +++ b/regression/expressions/generated04721.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-(31+x0)*35; +write (y) diff --git a/regression/expressions/generated04722.input b/regression/expressions/generated04722.input new file mode 100644 index 00000000..e296ef5b --- /dev/null +++ b/regression/expressions/generated04722.input @@ -0,0 +1,2 @@ +41 +84 diff --git a/regression/expressions/generated04722.lama b/regression/expressions/generated04722.lama new file mode 100644 index 00000000..56185a49 --- /dev/null +++ b/regression/expressions/generated04722.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-36+x0-40; +write (y) diff --git a/regression/expressions/generated04723.input b/regression/expressions/generated04723.input new file mode 100644 index 00000000..e3daeac7 --- /dev/null +++ b/regression/expressions/generated04723.input @@ -0,0 +1,2 @@ +53 +11 diff --git a/regression/expressions/generated04723.lama b/regression/expressions/generated04723.lama new file mode 100644 index 00000000..177f79e2 --- /dev/null +++ b/regression/expressions/generated04723.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+31+x0*x1; +write (y) diff --git a/regression/expressions/generated04724.input b/regression/expressions/generated04724.input new file mode 100644 index 00000000..3097aecb --- /dev/null +++ b/regression/expressions/generated04724.input @@ -0,0 +1,2 @@ +10 +19 diff --git a/regression/expressions/generated04724.lama b/regression/expressions/generated04724.lama new file mode 100644 index 00000000..df98a609 --- /dev/null +++ b/regression/expressions/generated04724.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28+29+35+41+x1; +write (y) diff --git a/regression/expressions/generated04725.input b/regression/expressions/generated04725.input new file mode 100644 index 00000000..48be32ea --- /dev/null +++ b/regression/expressions/generated04725.input @@ -0,0 +1,2 @@ +46 +2 diff --git a/regression/expressions/generated04725.lama b/regression/expressions/generated04725.lama new file mode 100644 index 00000000..67eb6787 --- /dev/null +++ b/regression/expressions/generated04725.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+29+x0-x1; +write (y) diff --git a/regression/expressions/generated04726.input b/regression/expressions/generated04726.input new file mode 100644 index 00000000..a95d7727 --- /dev/null +++ b/regression/expressions/generated04726.input @@ -0,0 +1,2 @@ +25 +80 diff --git a/regression/expressions/generated04726.lama b/regression/expressions/generated04726.lama new file mode 100644 index 00000000..83b2a59b --- /dev/null +++ b/regression/expressions/generated04726.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22-23)*x0*x1; +write (y) diff --git a/regression/expressions/generated04727.input b/regression/expressions/generated04727.input new file mode 100644 index 00000000..1e33dd99 --- /dev/null +++ b/regression/expressions/generated04727.input @@ -0,0 +1,2 @@ +98 +59 diff --git a/regression/expressions/generated04727.lama b/regression/expressions/generated04727.lama new file mode 100644 index 00000000..a5c67dd0 --- /dev/null +++ b/regression/expressions/generated04727.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+x0+40+x1; +write (y) diff --git a/regression/expressions/generated04728.input b/regression/expressions/generated04728.input new file mode 100644 index 00000000..c6dffe5e --- /dev/null +++ b/regression/expressions/generated04728.input @@ -0,0 +1,2 @@ +18 +47 diff --git a/regression/expressions/generated04728.lama b/regression/expressions/generated04728.lama new file mode 100644 index 00000000..2d66da8f --- /dev/null +++ b/regression/expressions/generated04728.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 27+28+29+35/x0; +write (y) diff --git a/regression/expressions/generated04729.input b/regression/expressions/generated04729.input new file mode 100644 index 00000000..77175049 --- /dev/null +++ b/regression/expressions/generated04729.input @@ -0,0 +1,2 @@ +76 +60 diff --git a/regression/expressions/generated04729.lama b/regression/expressions/generated04729.lama new file mode 100644 index 00000000..976028cc --- /dev/null +++ b/regression/expressions/generated04729.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-x1+42+x1; +write (y) diff --git a/regression/expressions/generated04730.input b/regression/expressions/generated04730.input new file mode 100644 index 00000000..12f8c850 --- /dev/null +++ b/regression/expressions/generated04730.input @@ -0,0 +1,2 @@ +81 +12 diff --git a/regression/expressions/generated04730.lama b/regression/expressions/generated04730.lama new file mode 100644 index 00000000..b6358cc0 --- /dev/null +++ b/regression/expressions/generated04730.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (25+x0)*34/x0; +write (y) diff --git a/regression/expressions/generated04731.input b/regression/expressions/generated04731.input new file mode 100644 index 00000000..9ae9a409 --- /dev/null +++ b/regression/expressions/generated04731.input @@ -0,0 +1,2 @@ +91 +61 diff --git a/regression/expressions/generated04731.lama b/regression/expressions/generated04731.lama new file mode 100644 index 00000000..a65c7329 --- /dev/null +++ b/regression/expressions/generated04731.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(31+x0-35); +write (y) diff --git a/regression/expressions/generated04732.input b/regression/expressions/generated04732.input new file mode 100644 index 00000000..8fdc53c7 --- /dev/null +++ b/regression/expressions/generated04732.input @@ -0,0 +1,2 @@ +36 +34 diff --git a/regression/expressions/generated04732.lama b/regression/expressions/generated04732.lama new file mode 100644 index 00000000..e444788f --- /dev/null +++ b/regression/expressions/generated04732.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0-42*x1; +write (y) diff --git a/regression/expressions/generated04733.input b/regression/expressions/generated04733.input new file mode 100644 index 00000000..49009617 --- /dev/null +++ b/regression/expressions/generated04733.input @@ -0,0 +1,2 @@ +45 +4 diff --git a/regression/expressions/generated04733.lama b/regression/expressions/generated04733.lama new file mode 100644 index 00000000..2f6fdbac --- /dev/null +++ b/regression/expressions/generated04733.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+38+x0-42; +write (y) diff --git a/regression/expressions/generated04734.input b/regression/expressions/generated04734.input new file mode 100644 index 00000000..36592ad7 --- /dev/null +++ b/regression/expressions/generated04734.input @@ -0,0 +1,2 @@ +7 +96 diff --git a/regression/expressions/generated04734.lama b/regression/expressions/generated04734.lama new file mode 100644 index 00000000..908961cd --- /dev/null +++ b/regression/expressions/generated04734.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0+44*x1; +write (y) diff --git a/regression/expressions/generated04735.input b/regression/expressions/generated04735.input new file mode 100644 index 00000000..422cc830 --- /dev/null +++ b/regression/expressions/generated04735.input @@ -0,0 +1,2 @@ +50 +48 diff --git a/regression/expressions/generated04735.lama b/regression/expressions/generated04735.lama new file mode 100644 index 00000000..c3abd183 --- /dev/null +++ b/regression/expressions/generated04735.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+(37+x0)*41; +write (y) diff --git a/regression/expressions/generated04736.input b/regression/expressions/generated04736.input new file mode 100644 index 00000000..81c921e3 --- /dev/null +++ b/regression/expressions/generated04736.input @@ -0,0 +1,2 @@ +1 +84 diff --git a/regression/expressions/generated04736.lama b/regression/expressions/generated04736.lama new file mode 100644 index 00000000..1eef0457 --- /dev/null +++ b/regression/expressions/generated04736.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x0)*(42+x0+54); +write (y) diff --git a/regression/expressions/generated04737.input b/regression/expressions/generated04737.input new file mode 100644 index 00000000..ddcbe71d --- /dev/null +++ b/regression/expressions/generated04737.input @@ -0,0 +1,2 @@ +71 +79 diff --git a/regression/expressions/generated04737.lama b/regression/expressions/generated04737.lama new file mode 100644 index 00000000..a2f99019 --- /dev/null +++ b/regression/expressions/generated04737.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+x1+42+x1; +write (y) diff --git a/regression/expressions/generated04738.input b/regression/expressions/generated04738.input new file mode 100644 index 00000000..09f311c0 --- /dev/null +++ b/regression/expressions/generated04738.input @@ -0,0 +1,2 @@ +60 +19 diff --git a/regression/expressions/generated04738.lama b/regression/expressions/generated04738.lama new file mode 100644 index 00000000..7b441040 --- /dev/null +++ b/regression/expressions/generated04738.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-42-48+x1; +write (y) diff --git a/regression/expressions/generated04739.input b/regression/expressions/generated04739.input new file mode 100644 index 00000000..3b048232 --- /dev/null +++ b/regression/expressions/generated04739.input @@ -0,0 +1,2 @@ +20 +63 diff --git a/regression/expressions/generated04739.lama b/regression/expressions/generated04739.lama new file mode 100644 index 00000000..38e3115c --- /dev/null +++ b/regression/expressions/generated04739.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+31)*(37-x1); +write (y) diff --git a/regression/expressions/generated04740.input b/regression/expressions/generated04740.input new file mode 100644 index 00000000..8c654c35 --- /dev/null +++ b/regression/expressions/generated04740.input @@ -0,0 +1,2 @@ +5 +79 diff --git a/regression/expressions/generated04740.lama b/regression/expressions/generated04740.lama new file mode 100644 index 00000000..a21a4d01 --- /dev/null +++ b/regression/expressions/generated04740.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22-23)%(29-x1); +write (y) diff --git a/regression/expressions/generated04741.input b/regression/expressions/generated04741.input new file mode 100644 index 00000000..5c315cab --- /dev/null +++ b/regression/expressions/generated04741.input @@ -0,0 +1,2 @@ +29 +82 diff --git a/regression/expressions/generated04741.lama b/regression/expressions/generated04741.lama new file mode 100644 index 00000000..a4b134de --- /dev/null +++ b/regression/expressions/generated04741.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+31+37+43+x1; +write (y) diff --git a/regression/expressions/generated04742.input b/regression/expressions/generated04742.input new file mode 100644 index 00000000..b487d0bc --- /dev/null +++ b/regression/expressions/generated04742.input @@ -0,0 +1,2 @@ +5 +16 diff --git a/regression/expressions/generated04742.lama b/regression/expressions/generated04742.lama new file mode 100644 index 00000000..8475fc63 --- /dev/null +++ b/regression/expressions/generated04742.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*(36+x0+40); +write (y) diff --git a/regression/expressions/generated04743.input b/regression/expressions/generated04743.input new file mode 100644 index 00000000..7af4abfa --- /dev/null +++ b/regression/expressions/generated04743.input @@ -0,0 +1,2 @@ +69 +40 diff --git a/regression/expressions/generated04743.lama b/regression/expressions/generated04743.lama new file mode 100644 index 00000000..5e19fa16 --- /dev/null +++ b/regression/expressions/generated04743.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22-23)*(29+35+x1); +write (y) diff --git a/regression/expressions/generated04744.input b/regression/expressions/generated04744.input new file mode 100644 index 00000000..d401d247 --- /dev/null +++ b/regression/expressions/generated04744.input @@ -0,0 +1,2 @@ +87 +40 diff --git a/regression/expressions/generated04744.lama b/regression/expressions/generated04744.lama new file mode 100644 index 00000000..ddf56911 --- /dev/null +++ b/regression/expressions/generated04744.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+33-34+40-x1; +write (y) diff --git a/regression/expressions/generated04745.input b/regression/expressions/generated04745.input new file mode 100644 index 00000000..ee25957b --- /dev/null +++ b/regression/expressions/generated04745.input @@ -0,0 +1,2 @@ +97 +20 diff --git a/regression/expressions/generated04745.lama b/regression/expressions/generated04745.lama new file mode 100644 index 00000000..970de818 --- /dev/null +++ b/regression/expressions/generated04745.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28-29-35-x1; +write (y) diff --git a/regression/expressions/generated04746.input b/regression/expressions/generated04746.input new file mode 100644 index 00000000..bbc257d6 --- /dev/null +++ b/regression/expressions/generated04746.input @@ -0,0 +1,2 @@ +7 +60 diff --git a/regression/expressions/generated04746.lama b/regression/expressions/generated04746.lama new file mode 100644 index 00000000..2de8ce14 --- /dev/null +++ b/regression/expressions/generated04746.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-28-29+35-x1; +write (y) diff --git a/regression/expressions/generated04747.input b/regression/expressions/generated04747.input new file mode 100644 index 00000000..509b7be3 --- /dev/null +++ b/regression/expressions/generated04747.input @@ -0,0 +1,2 @@ +53 +14 diff --git a/regression/expressions/generated04747.lama b/regression/expressions/generated04747.lama new file mode 100644 index 00000000..2efdd947 --- /dev/null +++ b/regression/expressions/generated04747.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-38+x0+42; +write (y) diff --git a/regression/expressions/generated04748.input b/regression/expressions/generated04748.input new file mode 100644 index 00000000..a0763858 --- /dev/null +++ b/regression/expressions/generated04748.input @@ -0,0 +1,2 @@ +86 +20 diff --git a/regression/expressions/generated04748.lama b/regression/expressions/generated04748.lama new file mode 100644 index 00000000..6c56d08a --- /dev/null +++ b/regression/expressions/generated04748.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/(31+x0+35); +write (y) diff --git a/regression/expressions/generated04749.input b/regression/expressions/generated04749.input new file mode 100644 index 00000000..1f6b09f5 --- /dev/null +++ b/regression/expressions/generated04749.input @@ -0,0 +1,2 @@ +87 +56 diff --git a/regression/expressions/generated04749.lama b/regression/expressions/generated04749.lama new file mode 100644 index 00000000..5e0db979 --- /dev/null +++ b/regression/expressions/generated04749.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-37+x0-41; +write (y) diff --git a/regression/expressions/generated04750.input b/regression/expressions/generated04750.input new file mode 100644 index 00000000..223d3433 --- /dev/null +++ b/regression/expressions/generated04750.input @@ -0,0 +1,2 @@ +37 +45 diff --git a/regression/expressions/generated04750.lama b/regression/expressions/generated04750.lama new file mode 100644 index 00000000..a362b81e --- /dev/null +++ b/regression/expressions/generated04750.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+28+29-40+41+x1; +write (y) diff --git a/regression/expressions/generated04751.input b/regression/expressions/generated04751.input new file mode 100644 index 00000000..a034ea65 --- /dev/null +++ b/regression/expressions/generated04751.input @@ -0,0 +1,2 @@ +85 +5 diff --git a/regression/expressions/generated04751.lama b/regression/expressions/generated04751.lama new file mode 100644 index 00000000..59564f14 --- /dev/null +++ b/regression/expressions/generated04751.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+37+x0+41; +write (y) diff --git a/regression/expressions/generated04752.input b/regression/expressions/generated04752.input new file mode 100644 index 00000000..d96d8753 --- /dev/null +++ b/regression/expressions/generated04752.input @@ -0,0 +1,2 @@ +86 +84 diff --git a/regression/expressions/generated04752.lama b/regression/expressions/generated04752.lama new file mode 100644 index 00000000..93e0b923 --- /dev/null +++ b/regression/expressions/generated04752.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x1+36/x0; +write (y) diff --git a/regression/expressions/generated04753.input b/regression/expressions/generated04753.input new file mode 100644 index 00000000..1eeda403 --- /dev/null +++ b/regression/expressions/generated04753.input @@ -0,0 +1,2 @@ +90 +85 diff --git a/regression/expressions/generated04753.lama b/regression/expressions/generated04753.lama new file mode 100644 index 00000000..0890ae77 --- /dev/null +++ b/regression/expressions/generated04753.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0-x0*x1; +write (y) diff --git a/regression/expressions/generated04754.input b/regression/expressions/generated04754.input new file mode 100644 index 00000000..5340f0d7 --- /dev/null +++ b/regression/expressions/generated04754.input @@ -0,0 +1,2 @@ +20 +84 diff --git a/regression/expressions/generated04754.lama b/regression/expressions/generated04754.lama new file mode 100644 index 00000000..6fecc155 --- /dev/null +++ b/regression/expressions/generated04754.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+42+x0-x1; +write (y) diff --git a/regression/expressions/generated04755.input b/regression/expressions/generated04755.input new file mode 100644 index 00000000..4d5a4a4d --- /dev/null +++ b/regression/expressions/generated04755.input @@ -0,0 +1,2 @@ +27 +89 diff --git a/regression/expressions/generated04755.lama b/regression/expressions/generated04755.lama new file mode 100644 index 00000000..c5556b4e --- /dev/null +++ b/regression/expressions/generated04755.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+37+x0-41; +write (y) diff --git a/regression/expressions/generated04756.input b/regression/expressions/generated04756.input new file mode 100644 index 00000000..f2a4d183 --- /dev/null +++ b/regression/expressions/generated04756.input @@ -0,0 +1,2 @@ +29 +96 diff --git a/regression/expressions/generated04756.lama b/regression/expressions/generated04756.lama new file mode 100644 index 00000000..85754ff4 --- /dev/null +++ b/regression/expressions/generated04756.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+34-35+41-x1; +write (y) diff --git a/regression/expressions/generated04757.input b/regression/expressions/generated04757.input new file mode 100644 index 00000000..9cc6e9d0 --- /dev/null +++ b/regression/expressions/generated04757.input @@ -0,0 +1,2 @@ +85 +80 diff --git a/regression/expressions/generated04757.lama b/regression/expressions/generated04757.lama new file mode 100644 index 00000000..551b206e --- /dev/null +++ b/regression/expressions/generated04757.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-x0+53+x1; +write (y) diff --git a/regression/expressions/generated04758.input b/regression/expressions/generated04758.input new file mode 100644 index 00000000..b5430a51 --- /dev/null +++ b/regression/expressions/generated04758.input @@ -0,0 +1,2 @@ +53 +47 diff --git a/regression/expressions/generated04758.lama b/regression/expressions/generated04758.lama new file mode 100644 index 00000000..9db79f33 --- /dev/null +++ b/regression/expressions/generated04758.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x1+55+x1; +write (y) diff --git a/regression/expressions/generated04759.input b/regression/expressions/generated04759.input new file mode 100644 index 00000000..f4a71ff0 --- /dev/null +++ b/regression/expressions/generated04759.input @@ -0,0 +1,2 @@ +72 +46 diff --git a/regression/expressions/generated04759.lama b/regression/expressions/generated04759.lama new file mode 100644 index 00000000..d25dff85 --- /dev/null +++ b/regression/expressions/generated04759.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+x0*x1; +write (y) diff --git a/regression/expressions/generated04760.input b/regression/expressions/generated04760.input new file mode 100644 index 00000000..a211b231 --- /dev/null +++ b/regression/expressions/generated04760.input @@ -0,0 +1,2 @@ +24 +1 diff --git a/regression/expressions/generated04760.lama b/regression/expressions/generated04760.lama new file mode 100644 index 00000000..20633222 --- /dev/null +++ b/regression/expressions/generated04760.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0-34+40+x1; +write (y) diff --git a/regression/expressions/generated04761.input b/regression/expressions/generated04761.input new file mode 100644 index 00000000..303a2143 --- /dev/null +++ b/regression/expressions/generated04761.input @@ -0,0 +1,2 @@ +27 +48 diff --git a/regression/expressions/generated04761.lama b/regression/expressions/generated04761.lama new file mode 100644 index 00000000..f1278347 --- /dev/null +++ b/regression/expressions/generated04761.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+x0/x1; +write (y) diff --git a/regression/expressions/generated04762.input b/regression/expressions/generated04762.input new file mode 100644 index 00000000..6b7d6d72 --- /dev/null +++ b/regression/expressions/generated04762.input @@ -0,0 +1,2 @@ +32 +14 diff --git a/regression/expressions/generated04762.lama b/regression/expressions/generated04762.lama new file mode 100644 index 00000000..a4624e56 --- /dev/null +++ b/regression/expressions/generated04762.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+44+50*x0; +write (y) diff --git a/regression/expressions/generated04763.input b/regression/expressions/generated04763.input new file mode 100644 index 00000000..af74fdcd --- /dev/null +++ b/regression/expressions/generated04763.input @@ -0,0 +1,2 @@ +5 +1 diff --git a/regression/expressions/generated04763.lama b/regression/expressions/generated04763.lama new file mode 100644 index 00000000..4852a4ea --- /dev/null +++ b/regression/expressions/generated04763.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+56+62+x1; +write (y) diff --git a/regression/expressions/generated04764.input b/regression/expressions/generated04764.input new file mode 100644 index 00000000..3de47f71 --- /dev/null +++ b/regression/expressions/generated04764.input @@ -0,0 +1,2 @@ +91 +1 diff --git a/regression/expressions/generated04764.lama b/regression/expressions/generated04764.lama new file mode 100644 index 00000000..b7689a3d --- /dev/null +++ b/regression/expressions/generated04764.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17!=x0+x1; +write (y) diff --git a/regression/expressions/generated04765.input b/regression/expressions/generated04765.input new file mode 100644 index 00000000..5f499255 --- /dev/null +++ b/regression/expressions/generated04765.input @@ -0,0 +1,2 @@ +62 +12 diff --git a/regression/expressions/generated04765.lama b/regression/expressions/generated04765.lama new file mode 100644 index 00000000..19bda6df --- /dev/null +++ b/regression/expressions/generated04765.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*(37+x0+41); +write (y) diff --git a/regression/expressions/generated04766.input b/regression/expressions/generated04766.input new file mode 100644 index 00000000..f3e5a934 --- /dev/null +++ b/regression/expressions/generated04766.input @@ -0,0 +1,2 @@ +54 +21 diff --git a/regression/expressions/generated04766.lama b/regression/expressions/generated04766.lama new file mode 100644 index 00000000..7801dd3f --- /dev/null +++ b/regression/expressions/generated04766.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+28*(x0+x1); +write (y) diff --git a/regression/expressions/generated04767.input b/regression/expressions/generated04767.input new file mode 100644 index 00000000..ed79de6f --- /dev/null +++ b/regression/expressions/generated04767.input @@ -0,0 +1,2 @@ +59 +70 diff --git a/regression/expressions/generated04767.lama b/regression/expressions/generated04767.lama new file mode 100644 index 00000000..f9cf3d92 --- /dev/null +++ b/regression/expressions/generated04767.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23/(x0+x1); +write (y) diff --git a/regression/expressions/generated04768.input b/regression/expressions/generated04768.input new file mode 100644 index 00000000..89a67a4f --- /dev/null +++ b/regression/expressions/generated04768.input @@ -0,0 +1,2 @@ +31 +51 diff --git a/regression/expressions/generated04768.lama b/regression/expressions/generated04768.lama new file mode 100644 index 00000000..f355f603 --- /dev/null +++ b/regression/expressions/generated04768.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23*(x0+x1); +write (y) diff --git a/regression/expressions/generated04769.input b/regression/expressions/generated04769.input new file mode 100644 index 00000000..a3b6e877 --- /dev/null +++ b/regression/expressions/generated04769.input @@ -0,0 +1,2 @@ +82 +72 diff --git a/regression/expressions/generated04769.lama b/regression/expressions/generated04769.lama new file mode 100644 index 00000000..22e399f6 --- /dev/null +++ b/regression/expressions/generated04769.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-28-x0+x1; +write (y) diff --git a/regression/expressions/generated04770.input b/regression/expressions/generated04770.input new file mode 100644 index 00000000..e77c8b43 --- /dev/null +++ b/regression/expressions/generated04770.input @@ -0,0 +1,2 @@ +14 +88 diff --git a/regression/expressions/generated04770.lama b/regression/expressions/generated04770.lama new file mode 100644 index 00000000..ca2939b6 --- /dev/null +++ b/regression/expressions/generated04770.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1-44%x0; +write (y) diff --git a/regression/expressions/generated04771.input b/regression/expressions/generated04771.input new file mode 100644 index 00000000..f11dd56b --- /dev/null +++ b/regression/expressions/generated04771.input @@ -0,0 +1,2 @@ +29 +84 diff --git a/regression/expressions/generated04771.lama b/regression/expressions/generated04771.lama new file mode 100644 index 00000000..558e35ee --- /dev/null +++ b/regression/expressions/generated04771.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+50+x0-54; +write (y) diff --git a/regression/expressions/generated04772.input b/regression/expressions/generated04772.input new file mode 100644 index 00000000..d514bc64 --- /dev/null +++ b/regression/expressions/generated04772.input @@ -0,0 +1,2 @@ +2 +94 diff --git a/regression/expressions/generated04772.lama b/regression/expressions/generated04772.lama new file mode 100644 index 00000000..7dee769a --- /dev/null +++ b/regression/expressions/generated04772.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(23-x0+x1); +write (y) diff --git a/regression/expressions/generated04773.input b/regression/expressions/generated04773.input new file mode 100644 index 00000000..63c992d5 --- /dev/null +++ b/regression/expressions/generated04773.input @@ -0,0 +1,2 @@ +87 +88 diff --git a/regression/expressions/generated04773.lama b/regression/expressions/generated04773.lama new file mode 100644 index 00000000..b60308c1 --- /dev/null +++ b/regression/expressions/generated04773.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+44-50+x1; +write (y) diff --git a/regression/expressions/generated04774.input b/regression/expressions/generated04774.input new file mode 100644 index 00000000..1793dd07 --- /dev/null +++ b/regression/expressions/generated04774.input @@ -0,0 +1,2 @@ +23 +67 diff --git a/regression/expressions/generated04774.lama b/regression/expressions/generated04774.lama new file mode 100644 index 00000000..6188a206 --- /dev/null +++ b/regression/expressions/generated04774.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-37+x0+41; +write (y) diff --git a/regression/expressions/generated04775.input b/regression/expressions/generated04775.input new file mode 100644 index 00000000..24267eb9 --- /dev/null +++ b/regression/expressions/generated04775.input @@ -0,0 +1,2 @@ +32 +18 diff --git a/regression/expressions/generated04775.lama b/regression/expressions/generated04775.lama new file mode 100644 index 00000000..68cbf8ba --- /dev/null +++ b/regression/expressions/generated04775.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+30-x0+x1; +write (y) diff --git a/regression/expressions/generated04776.input b/regression/expressions/generated04776.input new file mode 100644 index 00000000..4024fb3b --- /dev/null +++ b/regression/expressions/generated04776.input @@ -0,0 +1,2 @@ +67 +18 diff --git a/regression/expressions/generated04776.lama b/regression/expressions/generated04776.lama new file mode 100644 index 00000000..4bdde869 --- /dev/null +++ b/regression/expressions/generated04776.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29*(x0+x1); +write (y) diff --git a/regression/expressions/generated04777.input b/regression/expressions/generated04777.input new file mode 100644 index 00000000..6fd0dc8d --- /dev/null +++ b/regression/expressions/generated04777.input @@ -0,0 +1,2 @@ +67 +35 diff --git a/regression/expressions/generated04777.lama b/regression/expressions/generated04777.lama new file mode 100644 index 00000000..9fc3434c --- /dev/null +++ b/regression/expressions/generated04777.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23-x0*x1; +write (y) diff --git a/regression/expressions/generated04778.input b/regression/expressions/generated04778.input new file mode 100644 index 00000000..5cc0cffc --- /dev/null +++ b/regression/expressions/generated04778.input @@ -0,0 +1,2 @@ +10 +68 diff --git a/regression/expressions/generated04778.lama b/regression/expressions/generated04778.lama new file mode 100644 index 00000000..9ec0ac38 --- /dev/null +++ b/regression/expressions/generated04778.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*(28+x0+x1); +write (y) diff --git a/regression/expressions/generated04779.input b/regression/expressions/generated04779.input new file mode 100644 index 00000000..df0e0024 --- /dev/null +++ b/regression/expressions/generated04779.input @@ -0,0 +1,2 @@ +72 +78 diff --git a/regression/expressions/generated04779.lama b/regression/expressions/generated04779.lama new file mode 100644 index 00000000..820377f2 --- /dev/null +++ b/regression/expressions/generated04779.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+x0*65; +write (y) diff --git a/regression/expressions/generated04780.input b/regression/expressions/generated04780.input new file mode 100644 index 00000000..549084b9 --- /dev/null +++ b/regression/expressions/generated04780.input @@ -0,0 +1,2 @@ +79 +43 diff --git a/regression/expressions/generated04780.lama b/regression/expressions/generated04780.lama new file mode 100644 index 00000000..46ac60f2 --- /dev/null +++ b/regression/expressions/generated04780.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+42+x0+46; +write (y) diff --git a/regression/expressions/generated04781.input b/regression/expressions/generated04781.input new file mode 100644 index 00000000..9b02742b --- /dev/null +++ b/regression/expressions/generated04781.input @@ -0,0 +1,2 @@ +6 +69 diff --git a/regression/expressions/generated04781.lama b/regression/expressions/generated04781.lama new file mode 100644 index 00000000..ce7e77da --- /dev/null +++ b/regression/expressions/generated04781.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/(23+x0+x1); +write (y) diff --git a/regression/expressions/generated04782.input b/regression/expressions/generated04782.input new file mode 100644 index 00000000..a3a92bb2 --- /dev/null +++ b/regression/expressions/generated04782.input @@ -0,0 +1,2 @@ +54 +42 diff --git a/regression/expressions/generated04782.lama b/regression/expressions/generated04782.lama new file mode 100644 index 00000000..de86facc --- /dev/null +++ b/regression/expressions/generated04782.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0==x0+x1; +write (y) diff --git a/regression/expressions/generated04783.input b/regression/expressions/generated04783.input new file mode 100644 index 00000000..64721959 --- /dev/null +++ b/regression/expressions/generated04783.input @@ -0,0 +1,2 @@ +61 +42 diff --git a/regression/expressions/generated04783.lama b/regression/expressions/generated04783.lama new file mode 100644 index 00000000..3985934b --- /dev/null +++ b/regression/expressions/generated04783.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-30+x0+x1; +write (y) diff --git a/regression/expressions/generated04784.input b/regression/expressions/generated04784.input new file mode 100644 index 00000000..adc54f96 --- /dev/null +++ b/regression/expressions/generated04784.input @@ -0,0 +1,2 @@ +54 +57 diff --git a/regression/expressions/generated04784.lama b/regression/expressions/generated04784.lama new file mode 100644 index 00000000..ce361a88 --- /dev/null +++ b/regression/expressions/generated04784.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-29-x0+x1; +write (y) diff --git a/regression/expressions/generated04785.input b/regression/expressions/generated04785.input new file mode 100644 index 00000000..db32c97e --- /dev/null +++ b/regression/expressions/generated04785.input @@ -0,0 +1,2 @@ +27 +63 diff --git a/regression/expressions/generated04785.lama b/regression/expressions/generated04785.lama new file mode 100644 index 00000000..8726dbbc --- /dev/null +++ b/regression/expressions/generated04785.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+28/(34-x0); +write (y) diff --git a/regression/expressions/generated04786.input b/regression/expressions/generated04786.input new file mode 100644 index 00000000..70987f9c --- /dev/null +++ b/regression/expressions/generated04786.input @@ -0,0 +1,2 @@ +13 +53 diff --git a/regression/expressions/generated04786.lama b/regression/expressions/generated04786.lama new file mode 100644 index 00000000..e6c989a6 --- /dev/null +++ b/regression/expressions/generated04786.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x1+x0+67; +write (y) diff --git a/regression/expressions/generated04787.input b/regression/expressions/generated04787.input new file mode 100644 index 00000000..7993e0dc --- /dev/null +++ b/regression/expressions/generated04787.input @@ -0,0 +1,2 @@ +95 +72 diff --git a/regression/expressions/generated04787.lama b/regression/expressions/generated04787.lama new file mode 100644 index 00000000..28c341b5 --- /dev/null +++ b/regression/expressions/generated04787.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*x0+42+43; +write (y) diff --git a/regression/expressions/generated04788.input b/regression/expressions/generated04788.input new file mode 100644 index 00000000..886d944e --- /dev/null +++ b/regression/expressions/generated04788.input @@ -0,0 +1,2 @@ +17 +29 diff --git a/regression/expressions/generated04788.lama b/regression/expressions/generated04788.lama new file mode 100644 index 00000000..1a497b84 --- /dev/null +++ b/regression/expressions/generated04788.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-x0+x1; +write (y) diff --git a/regression/expressions/generated04789.input b/regression/expressions/generated04789.input new file mode 100644 index 00000000..a516ec12 --- /dev/null +++ b/regression/expressions/generated04789.input @@ -0,0 +1,2 @@ +74 +14 diff --git a/regression/expressions/generated04789.lama b/regression/expressions/generated04789.lama new file mode 100644 index 00000000..3352a55d --- /dev/null +++ b/regression/expressions/generated04789.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23%(29-x0); +write (y) diff --git a/regression/expressions/generated04790.input b/regression/expressions/generated04790.input new file mode 100644 index 00000000..94c2a83f --- /dev/null +++ b/regression/expressions/generated04790.input @@ -0,0 +1,2 @@ +1 +73 diff --git a/regression/expressions/generated04790.lama b/regression/expressions/generated04790.lama new file mode 100644 index 00000000..90ff387e --- /dev/null +++ b/regression/expressions/generated04790.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17<=23-x0; +write (y) diff --git a/regression/expressions/generated04791.input b/regression/expressions/generated04791.input new file mode 100644 index 00000000..e7cef4b8 --- /dev/null +++ b/regression/expressions/generated04791.input @@ -0,0 +1,2 @@ +85 +40 diff --git a/regression/expressions/generated04791.lama b/regression/expressions/generated04791.lama new file mode 100644 index 00000000..d0938fca --- /dev/null +++ b/regression/expressions/generated04791.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+29+x0+x1; +write (y) diff --git a/regression/expressions/generated04792.input b/regression/expressions/generated04792.input new file mode 100644 index 00000000..4dd0f623 --- /dev/null +++ b/regression/expressions/generated04792.input @@ -0,0 +1,2 @@ +40 +50 diff --git a/regression/expressions/generated04792.lama b/regression/expressions/generated04792.lama new file mode 100644 index 00000000..219b6db1 --- /dev/null +++ b/regression/expressions/generated04792.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0*(x0+x1); +write (y) diff --git a/regression/expressions/generated04793.input b/regression/expressions/generated04793.input new file mode 100644 index 00000000..ff87fd9c --- /dev/null +++ b/regression/expressions/generated04793.input @@ -0,0 +1,2 @@ +56 +35 diff --git a/regression/expressions/generated04793.lama b/regression/expressions/generated04793.lama new file mode 100644 index 00000000..8b81e0d3 --- /dev/null +++ b/regression/expressions/generated04793.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23/(29-x0); +write (y) diff --git a/regression/expressions/generated04794.input b/regression/expressions/generated04794.input new file mode 100644 index 00000000..ff35fc0c --- /dev/null +++ b/regression/expressions/generated04794.input @@ -0,0 +1,2 @@ +62 +15 diff --git a/regression/expressions/generated04794.lama b/regression/expressions/generated04794.lama new file mode 100644 index 00000000..fda730e2 --- /dev/null +++ b/regression/expressions/generated04794.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-28*(34-x0); +write (y) diff --git a/regression/expressions/generated04795.input b/regression/expressions/generated04795.input new file mode 100644 index 00000000..8371e3e9 --- /dev/null +++ b/regression/expressions/generated04795.input @@ -0,0 +1,2 @@ +99 +47 diff --git a/regression/expressions/generated04795.lama b/regression/expressions/generated04795.lama new file mode 100644 index 00000000..07b10c1a --- /dev/null +++ b/regression/expressions/generated04795.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x0-x0+x1; +write (y) diff --git a/regression/expressions/generated04796.input b/regression/expressions/generated04796.input new file mode 100644 index 00000000..6a6e1bdf --- /dev/null +++ b/regression/expressions/generated04796.input @@ -0,0 +1,2 @@ +22 +99 diff --git a/regression/expressions/generated04796.lama b/regression/expressions/generated04796.lama new file mode 100644 index 00000000..0e092beb --- /dev/null +++ b/regression/expressions/generated04796.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+x0+55+x1; +write (y) diff --git a/regression/expressions/generated04797.input b/regression/expressions/generated04797.input new file mode 100644 index 00000000..2756fb54 --- /dev/null +++ b/regression/expressions/generated04797.input @@ -0,0 +1,2 @@ +4 +80 diff --git a/regression/expressions/generated04797.lama b/regression/expressions/generated04797.lama new file mode 100644 index 00000000..771f4019 --- /dev/null +++ b/regression/expressions/generated04797.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0+x0+x1; +write (y) diff --git a/regression/expressions/generated04798.input b/regression/expressions/generated04798.input new file mode 100644 index 00000000..9f16136e --- /dev/null +++ b/regression/expressions/generated04798.input @@ -0,0 +1,2 @@ +34 +63 diff --git a/regression/expressions/generated04798.lama b/regression/expressions/generated04798.lama new file mode 100644 index 00000000..79786f5d --- /dev/null +++ b/regression/expressions/generated04798.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23*29/x0; +write (y) diff --git a/regression/expressions/generated04799.input b/regression/expressions/generated04799.input new file mode 100644 index 00000000..0516bbba --- /dev/null +++ b/regression/expressions/generated04799.input @@ -0,0 +1,2 @@ +45 +87 diff --git a/regression/expressions/generated04799.lama b/regression/expressions/generated04799.lama new file mode 100644 index 00000000..9bfa74db --- /dev/null +++ b/regression/expressions/generated04799.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+59+65+66; +write (y) diff --git a/regression/expressions/generated04800.input b/regression/expressions/generated04800.input new file mode 100644 index 00000000..5032df1c --- /dev/null +++ b/regression/expressions/generated04800.input @@ -0,0 +1,2 @@ +70 +53 diff --git a/regression/expressions/generated04800.lama b/regression/expressions/generated04800.lama new file mode 100644 index 00000000..769b1361 --- /dev/null +++ b/regression/expressions/generated04800.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23-29+35+x1; +write (y) diff --git a/regression/expressions/generated04801.input b/regression/expressions/generated04801.input new file mode 100644 index 00000000..812c9a35 --- /dev/null +++ b/regression/expressions/generated04801.input @@ -0,0 +1,2 @@ +1 +61 diff --git a/regression/expressions/generated04801.lama b/regression/expressions/generated04801.lama new file mode 100644 index 00000000..4f6cad5d --- /dev/null +++ b/regression/expressions/generated04801.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1-44+x0+56; +write (y) diff --git a/regression/expressions/generated04802.input b/regression/expressions/generated04802.input new file mode 100644 index 00000000..37ef806d --- /dev/null +++ b/regression/expressions/generated04802.input @@ -0,0 +1,2 @@ +77 +17 diff --git a/regression/expressions/generated04802.lama b/regression/expressions/generated04802.lama new file mode 100644 index 00000000..6682c24b --- /dev/null +++ b/regression/expressions/generated04802.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+29-x0+x1; +write (y) diff --git a/regression/expressions/generated04803.input b/regression/expressions/generated04803.input new file mode 100644 index 00000000..292f25c5 --- /dev/null +++ b/regression/expressions/generated04803.input @@ -0,0 +1,2 @@ +35 +31 diff --git a/regression/expressions/generated04803.lama b/regression/expressions/generated04803.lama new file mode 100644 index 00000000..751fc4f2 --- /dev/null +++ b/regression/expressions/generated04803.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*23*(29-x0); +write (y) diff --git a/regression/expressions/generated04804.input b/regression/expressions/generated04804.input new file mode 100644 index 00000000..80209900 --- /dev/null +++ b/regression/expressions/generated04804.input @@ -0,0 +1,2 @@ +29 +83 diff --git a/regression/expressions/generated04804.lama b/regression/expressions/generated04804.lama new file mode 100644 index 00000000..4ccb29f2 --- /dev/null +++ b/regression/expressions/generated04804.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(x0+x0+x1); +write (y) diff --git a/regression/expressions/generated04805.input b/regression/expressions/generated04805.input new file mode 100644 index 00000000..cb6e5ed4 --- /dev/null +++ b/regression/expressions/generated04805.input @@ -0,0 +1,2 @@ +5 +0 diff --git a/regression/expressions/generated04805.lama b/regression/expressions/generated04805.lama new file mode 100644 index 00000000..3001a079 --- /dev/null +++ b/regression/expressions/generated04805.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+30*(36-x0); +write (y) diff --git a/regression/expressions/generated04806.input b/regression/expressions/generated04806.input new file mode 100644 index 00000000..15c4850a --- /dev/null +++ b/regression/expressions/generated04806.input @@ -0,0 +1,2 @@ +16 +94 diff --git a/regression/expressions/generated04806.lama b/regression/expressions/generated04806.lama new file mode 100644 index 00000000..30a52115 --- /dev/null +++ b/regression/expressions/generated04806.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+28+29+x0*x1; +write (y) diff --git a/regression/expressions/generated04807.input b/regression/expressions/generated04807.input new file mode 100644 index 00000000..3c18ba2a --- /dev/null +++ b/regression/expressions/generated04807.input @@ -0,0 +1,2 @@ +90 +59 diff --git a/regression/expressions/generated04807.lama b/regression/expressions/generated04807.lama new file mode 100644 index 00000000..a9f53be3 --- /dev/null +++ b/regression/expressions/generated04807.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0+x0+x1; +write (y) diff --git a/regression/expressions/generated04808.input b/regression/expressions/generated04808.input new file mode 100644 index 00000000..c09b1b2e --- /dev/null +++ b/regression/expressions/generated04808.input @@ -0,0 +1,2 @@ +68 +19 diff --git a/regression/expressions/generated04808.lama b/regression/expressions/generated04808.lama new file mode 100644 index 00000000..76c9f8c6 --- /dev/null +++ b/regression/expressions/generated04808.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x1)*x0*50; +write (y) diff --git a/regression/expressions/generated04809.input b/regression/expressions/generated04809.input new file mode 100644 index 00000000..f80b7143 --- /dev/null +++ b/regression/expressions/generated04809.input @@ -0,0 +1,2 @@ +53 +53 diff --git a/regression/expressions/generated04809.lama b/regression/expressions/generated04809.lama new file mode 100644 index 00000000..e2fe1dd5 --- /dev/null +++ b/regression/expressions/generated04809.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29/(35-x0); +write (y) diff --git a/regression/expressions/generated04810.input b/regression/expressions/generated04810.input new file mode 100644 index 00000000..9099da21 --- /dev/null +++ b/regression/expressions/generated04810.input @@ -0,0 +1,2 @@ +85 +71 diff --git a/regression/expressions/generated04810.lama b/regression/expressions/generated04810.lama new file mode 100644 index 00000000..bb01c899 --- /dev/null +++ b/regression/expressions/generated04810.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x0-x0+x1; +write (y) diff --git a/regression/expressions/generated04811.input b/regression/expressions/generated04811.input new file mode 100644 index 00000000..adcdb0df --- /dev/null +++ b/regression/expressions/generated04811.input @@ -0,0 +1,2 @@ +42 +59 diff --git a/regression/expressions/generated04811.lama b/regression/expressions/generated04811.lama new file mode 100644 index 00000000..b14ce067 --- /dev/null +++ b/regression/expressions/generated04811.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)%(x0-x1); +write (y) diff --git a/regression/expressions/generated04812.input b/regression/expressions/generated04812.input new file mode 100644 index 00000000..74902190 --- /dev/null +++ b/regression/expressions/generated04812.input @@ -0,0 +1,2 @@ +31 +60 diff --git a/regression/expressions/generated04812.lama b/regression/expressions/generated04812.lama new file mode 100644 index 00000000..b96f3d96 --- /dev/null +++ b/regression/expressions/generated04812.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+33+34+x0-x1; +write (y) diff --git a/regression/expressions/generated04813.input b/regression/expressions/generated04813.input new file mode 100644 index 00000000..bba85b99 --- /dev/null +++ b/regression/expressions/generated04813.input @@ -0,0 +1,2 @@ +15 +41 diff --git a/regression/expressions/generated04813.lama b/regression/expressions/generated04813.lama new file mode 100644 index 00000000..8461b54c --- /dev/null +++ b/regression/expressions/generated04813.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*(28-34-x0); +write (y) diff --git a/regression/expressions/generated04814.input b/regression/expressions/generated04814.input new file mode 100644 index 00000000..c0dffb01 --- /dev/null +++ b/regression/expressions/generated04814.input @@ -0,0 +1,2 @@ +62 +0 diff --git a/regression/expressions/generated04814.lama b/regression/expressions/generated04814.lama new file mode 100644 index 00000000..d7d2f8a1 --- /dev/null +++ b/regression/expressions/generated04814.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28+29-x0-x1; +write (y) diff --git a/regression/expressions/generated04815.input b/regression/expressions/generated04815.input new file mode 100644 index 00000000..5b51f1d0 --- /dev/null +++ b/regression/expressions/generated04815.input @@ -0,0 +1,2 @@ +89 +34 diff --git a/regression/expressions/generated04815.lama b/regression/expressions/generated04815.lama new file mode 100644 index 00000000..73524c96 --- /dev/null +++ b/regression/expressions/generated04815.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+37+x0+41; +write (y) diff --git a/regression/expressions/generated04816.input b/regression/expressions/generated04816.input new file mode 100644 index 00000000..16097c3a --- /dev/null +++ b/regression/expressions/generated04816.input @@ -0,0 +1,2 @@ +37 +87 diff --git a/regression/expressions/generated04816.lama b/regression/expressions/generated04816.lama new file mode 100644 index 00000000..899cc430 --- /dev/null +++ b/regression/expressions/generated04816.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-28+29+x0-x1; +write (y) diff --git a/regression/expressions/generated04817.input b/regression/expressions/generated04817.input new file mode 100644 index 00000000..af711365 --- /dev/null +++ b/regression/expressions/generated04817.input @@ -0,0 +1,2 @@ +37 +48 diff --git a/regression/expressions/generated04817.lama b/regression/expressions/generated04817.lama new file mode 100644 index 00000000..635f872f --- /dev/null +++ b/regression/expressions/generated04817.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/(23-29-x0); +write (y) diff --git a/regression/expressions/generated04818.input b/regression/expressions/generated04818.input new file mode 100644 index 00000000..a842bdc7 --- /dev/null +++ b/regression/expressions/generated04818.input @@ -0,0 +1,2 @@ +57 +49 diff --git a/regression/expressions/generated04818.lama b/regression/expressions/generated04818.lama new file mode 100644 index 00000000..808ff231 --- /dev/null +++ b/regression/expressions/generated04818.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-30-36-x0; +write (y) diff --git a/regression/expressions/generated04819.input b/regression/expressions/generated04819.input new file mode 100644 index 00000000..facad976 --- /dev/null +++ b/regression/expressions/generated04819.input @@ -0,0 +1,2 @@ +23 +21 diff --git a/regression/expressions/generated04819.lama b/regression/expressions/generated04819.lama new file mode 100644 index 00000000..bb687734 --- /dev/null +++ b/regression/expressions/generated04819.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-29*(35-x0); +write (y) diff --git a/regression/expressions/generated04820.input b/regression/expressions/generated04820.input new file mode 100644 index 00000000..fbefbac4 --- /dev/null +++ b/regression/expressions/generated04820.input @@ -0,0 +1,2 @@ +39 +51 diff --git a/regression/expressions/generated04820.lama b/regression/expressions/generated04820.lama new file mode 100644 index 00000000..207e9bc5 --- /dev/null +++ b/regression/expressions/generated04820.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0!=28-x0; +write (y) diff --git a/regression/expressions/generated04821.input b/regression/expressions/generated04821.input new file mode 100644 index 00000000..16438287 --- /dev/null +++ b/regression/expressions/generated04821.input @@ -0,0 +1,2 @@ +86 +51 diff --git a/regression/expressions/generated04821.lama b/regression/expressions/generated04821.lama new file mode 100644 index 00000000..9a8cbfd7 --- /dev/null +++ b/regression/expressions/generated04821.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-x0+x0+x1; +write (y) diff --git a/regression/expressions/generated04822.input b/regression/expressions/generated04822.input new file mode 100644 index 00000000..e36140f1 --- /dev/null +++ b/regression/expressions/generated04822.input @@ -0,0 +1,2 @@ +87 +42 diff --git a/regression/expressions/generated04822.lama b/regression/expressions/generated04822.lama new file mode 100644 index 00000000..df256235 --- /dev/null +++ b/regression/expressions/generated04822.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0*(39-x0); +write (y) diff --git a/regression/expressions/generated04823.input b/regression/expressions/generated04823.input new file mode 100644 index 00000000..7cd394a0 --- /dev/null +++ b/regression/expressions/generated04823.input @@ -0,0 +1,2 @@ +23 +99 diff --git a/regression/expressions/generated04823.lama b/regression/expressions/generated04823.lama new file mode 100644 index 00000000..b9a2ee43 --- /dev/null +++ b/regression/expressions/generated04823.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23/(x0-35); +write (y) diff --git a/regression/expressions/generated04824.input b/regression/expressions/generated04824.input new file mode 100644 index 00000000..c3237342 --- /dev/null +++ b/regression/expressions/generated04824.input @@ -0,0 +1,2 @@ +12 +59 diff --git a/regression/expressions/generated04824.lama b/regression/expressions/generated04824.lama new file mode 100644 index 00000000..c37e64ce --- /dev/null +++ b/regression/expressions/generated04824.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+29-35-x0; +write (y) diff --git a/regression/expressions/generated04825.input b/regression/expressions/generated04825.input new file mode 100644 index 00000000..e49ee19e --- /dev/null +++ b/regression/expressions/generated04825.input @@ -0,0 +1,2 @@ +43 +60 diff --git a/regression/expressions/generated04825.lama b/regression/expressions/generated04825.lama new file mode 100644 index 00000000..ca655f39 --- /dev/null +++ b/regression/expressions/generated04825.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1%(x0+x1); +write (y) diff --git a/regression/expressions/generated04826.input b/regression/expressions/generated04826.input new file mode 100644 index 00000000..4092a45d --- /dev/null +++ b/regression/expressions/generated04826.input @@ -0,0 +1,2 @@ +29 +99 diff --git a/regression/expressions/generated04826.lama b/regression/expressions/generated04826.lama new file mode 100644 index 00000000..6fa9ab11 --- /dev/null +++ b/regression/expressions/generated04826.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+28+29+35+41+x1; +write (y) diff --git a/regression/expressions/generated04827.input b/regression/expressions/generated04827.input new file mode 100644 index 00000000..ee268268 --- /dev/null +++ b/regression/expressions/generated04827.input @@ -0,0 +1,2 @@ +0 +87 diff --git a/regression/expressions/generated04827.lama b/regression/expressions/generated04827.lama new file mode 100644 index 00000000..d1023adb --- /dev/null +++ b/regression/expressions/generated04827.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0/(34-x0); +write (y) diff --git a/regression/expressions/generated04828.input b/regression/expressions/generated04828.input new file mode 100644 index 00000000..c8cf271d --- /dev/null +++ b/regression/expressions/generated04828.input @@ -0,0 +1,2 @@ +66 +80 diff --git a/regression/expressions/generated04828.lama b/regression/expressions/generated04828.lama new file mode 100644 index 00000000..abf84b14 --- /dev/null +++ b/regression/expressions/generated04828.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22/23-29-30; +write (y) diff --git a/regression/expressions/generated04829.input b/regression/expressions/generated04829.input new file mode 100644 index 00000000..1df34f9e --- /dev/null +++ b/regression/expressions/generated04829.input @@ -0,0 +1,2 @@ +15 +72 diff --git a/regression/expressions/generated04829.lama b/regression/expressions/generated04829.lama new file mode 100644 index 00000000..e2b9f281 --- /dev/null +++ b/regression/expressions/generated04829.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*(29+x0+x1); +write (y) diff --git a/regression/expressions/generated04830.input b/regression/expressions/generated04830.input new file mode 100644 index 00000000..b4e2cc5f --- /dev/null +++ b/regression/expressions/generated04830.input @@ -0,0 +1,2 @@ +22 +9 diff --git a/regression/expressions/generated04830.lama b/regression/expressions/generated04830.lama new file mode 100644 index 00000000..7a640e92 --- /dev/null +++ b/regression/expressions/generated04830.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x0*(34-x0); +write (y) diff --git a/regression/expressions/generated04831.input b/regression/expressions/generated04831.input new file mode 100644 index 00000000..943b3952 --- /dev/null +++ b/regression/expressions/generated04831.input @@ -0,0 +1,2 @@ +45 +11 diff --git a/regression/expressions/generated04831.lama b/regression/expressions/generated04831.lama new file mode 100644 index 00000000..790bb599 --- /dev/null +++ b/regression/expressions/generated04831.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+x0+x1; +write (y) diff --git a/regression/expressions/generated04832.input b/regression/expressions/generated04832.input new file mode 100644 index 00000000..24ae7151 --- /dev/null +++ b/regression/expressions/generated04832.input @@ -0,0 +1,2 @@ +14 +52 diff --git a/regression/expressions/generated04832.lama b/regression/expressions/generated04832.lama new file mode 100644 index 00000000..edeaf8e8 --- /dev/null +++ b/regression/expressions/generated04832.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0-39-x0; +write (y) diff --git a/regression/expressions/generated04833.input b/regression/expressions/generated04833.input new file mode 100644 index 00000000..aac00b76 --- /dev/null +++ b/regression/expressions/generated04833.input @@ -0,0 +1,2 @@ +36 +60 diff --git a/regression/expressions/generated04833.lama b/regression/expressions/generated04833.lama new file mode 100644 index 00000000..7e90723b --- /dev/null +++ b/regression/expressions/generated04833.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x1)*(44+50+51); +write (y) diff --git a/regression/expressions/generated04834.input b/regression/expressions/generated04834.input new file mode 100644 index 00000000..9cb6b73c --- /dev/null +++ b/regression/expressions/generated04834.input @@ -0,0 +1,2 @@ +82 +77 diff --git a/regression/expressions/generated04834.lama b/regression/expressions/generated04834.lama new file mode 100644 index 00000000..4ed88673 --- /dev/null +++ b/regression/expressions/generated04834.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28*29+x0-41; +write (y) diff --git a/regression/expressions/generated04835.input b/regression/expressions/generated04835.input new file mode 100644 index 00000000..3f27560d --- /dev/null +++ b/regression/expressions/generated04835.input @@ -0,0 +1,2 @@ +79 +2 diff --git a/regression/expressions/generated04835.lama b/regression/expressions/generated04835.lama new file mode 100644 index 00000000..6ce61940 --- /dev/null +++ b/regression/expressions/generated04835.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x1-x0+x1; +write (y) diff --git a/regression/expressions/generated04836.input b/regression/expressions/generated04836.input new file mode 100644 index 00000000..120864df --- /dev/null +++ b/regression/expressions/generated04836.input @@ -0,0 +1,2 @@ +3 +91 diff --git a/regression/expressions/generated04836.lama b/regression/expressions/generated04836.lama new file mode 100644 index 00000000..48a3287b --- /dev/null +++ b/regression/expressions/generated04836.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+34+35+x0-x1; +write (y) diff --git a/regression/expressions/generated04837.input b/regression/expressions/generated04837.input new file mode 100644 index 00000000..572c1b13 --- /dev/null +++ b/regression/expressions/generated04837.input @@ -0,0 +1,2 @@ +2 +40 diff --git a/regression/expressions/generated04837.lama b/regression/expressions/generated04837.lama new file mode 100644 index 00000000..6af46741 --- /dev/null +++ b/regression/expressions/generated04837.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x1+x0+x1; +write (y) diff --git a/regression/expressions/generated04838.input b/regression/expressions/generated04838.input new file mode 100644 index 00000000..6e292102 --- /dev/null +++ b/regression/expressions/generated04838.input @@ -0,0 +1,2 @@ +26 +69 diff --git a/regression/expressions/generated04838.lama b/regression/expressions/generated04838.lama new file mode 100644 index 00000000..de7def29 --- /dev/null +++ b/regression/expressions/generated04838.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0-47+48+x1; +write (y) diff --git a/regression/expressions/generated04839.input b/regression/expressions/generated04839.input new file mode 100644 index 00000000..ee2ef734 --- /dev/null +++ b/regression/expressions/generated04839.input @@ -0,0 +1,2 @@ +44 +27 diff --git a/regression/expressions/generated04839.lama b/regression/expressions/generated04839.lama new file mode 100644 index 00000000..6cfbccc0 --- /dev/null +++ b/regression/expressions/generated04839.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+29*(35-x0); +write (y) diff --git a/regression/expressions/generated04840.input b/regression/expressions/generated04840.input new file mode 100644 index 00000000..4353a770 --- /dev/null +++ b/regression/expressions/generated04840.input @@ -0,0 +1,2 @@ +52 +20 diff --git a/regression/expressions/generated04840.lama b/regression/expressions/generated04840.lama new file mode 100644 index 00000000..73da0745 --- /dev/null +++ b/regression/expressions/generated04840.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22/23+x0-35; +write (y) diff --git a/regression/expressions/generated04841.input b/regression/expressions/generated04841.input new file mode 100644 index 00000000..6713b215 --- /dev/null +++ b/regression/expressions/generated04841.input @@ -0,0 +1,2 @@ +91 +18 diff --git a/regression/expressions/generated04841.lama b/regression/expressions/generated04841.lama new file mode 100644 index 00000000..2eef9c56 --- /dev/null +++ b/regression/expressions/generated04841.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+42-x0+x1; +write (y) diff --git a/regression/expressions/generated04842.input b/regression/expressions/generated04842.input new file mode 100644 index 00000000..3e0ba757 --- /dev/null +++ b/regression/expressions/generated04842.input @@ -0,0 +1,2 @@ +8 +87 diff --git a/regression/expressions/generated04842.lama b/regression/expressions/generated04842.lama new file mode 100644 index 00000000..2c4fa5ed --- /dev/null +++ b/regression/expressions/generated04842.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+x0+x0+x1; +write (y) diff --git a/regression/expressions/generated04843.input b/regression/expressions/generated04843.input new file mode 100644 index 00000000..a80a27ba --- /dev/null +++ b/regression/expressions/generated04843.input @@ -0,0 +1,2 @@ +12 +78 diff --git a/regression/expressions/generated04843.lama b/regression/expressions/generated04843.lama new file mode 100644 index 00000000..d2880b1c --- /dev/null +++ b/regression/expressions/generated04843.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23%(29-30); +write (y) diff --git a/regression/expressions/generated04844.input b/regression/expressions/generated04844.input new file mode 100644 index 00000000..3753cf61 --- /dev/null +++ b/regression/expressions/generated04844.input @@ -0,0 +1,2 @@ +37 +65 diff --git a/regression/expressions/generated04844.lama b/regression/expressions/generated04844.lama new file mode 100644 index 00000000..2a31f9ed --- /dev/null +++ b/regression/expressions/generated04844.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(x0-34-x0); +write (y) diff --git a/regression/expressions/generated04845.input b/regression/expressions/generated04845.input new file mode 100644 index 00000000..b0a50b68 --- /dev/null +++ b/regression/expressions/generated04845.input @@ -0,0 +1,2 @@ +58 +48 diff --git a/regression/expressions/generated04845.lama b/regression/expressions/generated04845.lama new file mode 100644 index 00000000..1b87523f --- /dev/null +++ b/regression/expressions/generated04845.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0-41-x0; +write (y) diff --git a/regression/expressions/generated04846.input b/regression/expressions/generated04846.input new file mode 100644 index 00000000..ef5d1a86 --- /dev/null +++ b/regression/expressions/generated04846.input @@ -0,0 +1,2 @@ +16 +42 diff --git a/regression/expressions/generated04846.lama b/regression/expressions/generated04846.lama new file mode 100644 index 00000000..2fbe9472 --- /dev/null +++ b/regression/expressions/generated04846.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+33*34+40-41; +write (y) diff --git a/regression/expressions/generated04847.input b/regression/expressions/generated04847.input new file mode 100644 index 00000000..7618fc4b --- /dev/null +++ b/regression/expressions/generated04847.input @@ -0,0 +1,2 @@ +10 +72 diff --git a/regression/expressions/generated04847.lama b/regression/expressions/generated04847.lama new file mode 100644 index 00000000..01f1b3b4 --- /dev/null +++ b/regression/expressions/generated04847.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x1)/44*45; +write (y) diff --git a/regression/expressions/generated04848.input b/regression/expressions/generated04848.input new file mode 100644 index 00000000..269a20b9 --- /dev/null +++ b/regression/expressions/generated04848.input @@ -0,0 +1,2 @@ +11 +42 diff --git a/regression/expressions/generated04848.lama b/regression/expressions/generated04848.lama new file mode 100644 index 00000000..aa7c4c64 --- /dev/null +++ b/regression/expressions/generated04848.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0+49+50+x1; +write (y) diff --git a/regression/expressions/generated04849.input b/regression/expressions/generated04849.input new file mode 100644 index 00000000..0d4b88b3 --- /dev/null +++ b/regression/expressions/generated04849.input @@ -0,0 +1,2 @@ +35 +90 diff --git a/regression/expressions/generated04849.lama b/regression/expressions/generated04849.lama new file mode 100644 index 00000000..c85c47cf --- /dev/null +++ b/regression/expressions/generated04849.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28*29-35-36; +write (y) diff --git a/regression/expressions/generated04850.input b/regression/expressions/generated04850.input new file mode 100644 index 00000000..7c7004b9 --- /dev/null +++ b/regression/expressions/generated04850.input @@ -0,0 +1,2 @@ +89 +20 diff --git a/regression/expressions/generated04850.lama b/regression/expressions/generated04850.lama new file mode 100644 index 00000000..aaed52e2 --- /dev/null +++ b/regression/expressions/generated04850.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x0*(40-x0); +write (y) diff --git a/regression/expressions/generated04851.input b/regression/expressions/generated04851.input new file mode 100644 index 00000000..02e8f102 --- /dev/null +++ b/regression/expressions/generated04851.input @@ -0,0 +1,2 @@ +49 +84 diff --git a/regression/expressions/generated04851.lama b/regression/expressions/generated04851.lama new file mode 100644 index 00000000..6ef011ab --- /dev/null +++ b/regression/expressions/generated04851.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-28*29+35-36; +write (y) diff --git a/regression/expressions/generated04852.input b/regression/expressions/generated04852.input new file mode 100644 index 00000000..b7512865 --- /dev/null +++ b/regression/expressions/generated04852.input @@ -0,0 +1,2 @@ +6 +43 diff --git a/regression/expressions/generated04852.lama b/regression/expressions/generated04852.lama new file mode 100644 index 00000000..bb73f9b6 --- /dev/null +++ b/regression/expressions/generated04852.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-29+x0+x1; +write (y) diff --git a/regression/expressions/generated04853.input b/regression/expressions/generated04853.input new file mode 100644 index 00000000..48494490 --- /dev/null +++ b/regression/expressions/generated04853.input @@ -0,0 +1,2 @@ +65 +11 diff --git a/regression/expressions/generated04853.lama b/regression/expressions/generated04853.lama new file mode 100644 index 00000000..6d0dde69 --- /dev/null +++ b/regression/expressions/generated04853.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+x1+50*51; +write (y) diff --git a/regression/expressions/generated04854.input b/regression/expressions/generated04854.input new file mode 100644 index 00000000..afb117ad --- /dev/null +++ b/regression/expressions/generated04854.input @@ -0,0 +1,2 @@ +99 +62 diff --git a/regression/expressions/generated04854.lama b/regression/expressions/generated04854.lama new file mode 100644 index 00000000..a7a9def5 --- /dev/null +++ b/regression/expressions/generated04854.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 27+28+29-35-x1; +write (y) diff --git a/regression/expressions/generated04855.input b/regression/expressions/generated04855.input new file mode 100644 index 00000000..a1f880f8 --- /dev/null +++ b/regression/expressions/generated04855.input @@ -0,0 +1,2 @@ +98 +19 diff --git a/regression/expressions/generated04855.lama b/regression/expressions/generated04855.lama new file mode 100644 index 00000000..358e2fc9 --- /dev/null +++ b/regression/expressions/generated04855.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x1+61+x1; +write (y) diff --git a/regression/expressions/generated04856.input b/regression/expressions/generated04856.input new file mode 100644 index 00000000..c2ab93f8 --- /dev/null +++ b/regression/expressions/generated04856.input @@ -0,0 +1,2 @@ +95 +4 diff --git a/regression/expressions/generated04856.lama b/regression/expressions/generated04856.lama new file mode 100644 index 00000000..1bc291e2 --- /dev/null +++ b/regression/expressions/generated04856.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x1+x0+x1; +write (y) diff --git a/regression/expressions/generated04857.input b/regression/expressions/generated04857.input new file mode 100644 index 00000000..9f26fee2 --- /dev/null +++ b/regression/expressions/generated04857.input @@ -0,0 +1,2 @@ +85 +0 diff --git a/regression/expressions/generated04857.lama b/regression/expressions/generated04857.lama new file mode 100644 index 00000000..271c97b9 --- /dev/null +++ b/regression/expressions/generated04857.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25-x0+34*x0; +write (y) diff --git a/regression/expressions/generated04858.input b/regression/expressions/generated04858.input new file mode 100644 index 00000000..30e7630c --- /dev/null +++ b/regression/expressions/generated04858.input @@ -0,0 +1,2 @@ +53 +20 diff --git a/regression/expressions/generated04858.lama b/regression/expressions/generated04858.lama new file mode 100644 index 00000000..0365950e --- /dev/null +++ b/regression/expressions/generated04858.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*(x0+39-x0); +write (y) diff --git a/regression/expressions/generated04859.input b/regression/expressions/generated04859.input new file mode 100644 index 00000000..6168e212 --- /dev/null +++ b/regression/expressions/generated04859.input @@ -0,0 +1,2 @@ +6 +56 diff --git a/regression/expressions/generated04859.lama b/regression/expressions/generated04859.lama new file mode 100644 index 00000000..1433db69 --- /dev/null +++ b/regression/expressions/generated04859.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x0)/42*x1; +write (y) diff --git a/regression/expressions/generated04860.input b/regression/expressions/generated04860.input new file mode 100644 index 00000000..8bca7db4 --- /dev/null +++ b/regression/expressions/generated04860.input @@ -0,0 +1,2 @@ +7 +51 diff --git a/regression/expressions/generated04860.lama b/regression/expressions/generated04860.lama new file mode 100644 index 00000000..22f6ad88 --- /dev/null +++ b/regression/expressions/generated04860.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23==29*x0; +write (y) diff --git a/regression/expressions/generated04861.input b/regression/expressions/generated04861.input new file mode 100644 index 00000000..b5224e40 --- /dev/null +++ b/regression/expressions/generated04861.input @@ -0,0 +1,2 @@ +10 +63 diff --git a/regression/expressions/generated04861.lama b/regression/expressions/generated04861.lama new file mode 100644 index 00000000..1bfec411 --- /dev/null +++ b/regression/expressions/generated04861.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+28+29-35/x0; +write (y) diff --git a/regression/expressions/generated04862.input b/regression/expressions/generated04862.input new file mode 100644 index 00000000..caf73881 --- /dev/null +++ b/regression/expressions/generated04862.input @@ -0,0 +1,2 @@ +27 +1 diff --git a/regression/expressions/generated04862.lama b/regression/expressions/generated04862.lama new file mode 100644 index 00000000..675fb9af --- /dev/null +++ b/regression/expressions/generated04862.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+33+34-40*x0; +write (y) diff --git a/regression/expressions/generated04863.input b/regression/expressions/generated04863.input new file mode 100644 index 00000000..63a666ef --- /dev/null +++ b/regression/expressions/generated04863.input @@ -0,0 +1,2 @@ +30 +73 diff --git a/regression/expressions/generated04863.lama b/regression/expressions/generated04863.lama new file mode 100644 index 00000000..5d9c2d62 --- /dev/null +++ b/regression/expressions/generated04863.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0+x0*x1; +write (y) diff --git a/regression/expressions/generated04864.input b/regression/expressions/generated04864.input new file mode 100644 index 00000000..84e3514d --- /dev/null +++ b/regression/expressions/generated04864.input @@ -0,0 +1,2 @@ +34 +12 diff --git a/regression/expressions/generated04864.lama b/regression/expressions/generated04864.lama new file mode 100644 index 00000000..c072ef69 --- /dev/null +++ b/regression/expressions/generated04864.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+(28+29)*35*x0; +write (y) diff --git a/regression/expressions/generated04865.input b/regression/expressions/generated04865.input new file mode 100644 index 00000000..876ad0d3 --- /dev/null +++ b/regression/expressions/generated04865.input @@ -0,0 +1,2 @@ +49 +1 diff --git a/regression/expressions/generated04865.lama b/regression/expressions/generated04865.lama new file mode 100644 index 00000000..59f27134 --- /dev/null +++ b/regression/expressions/generated04865.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+x0+48*x1; +write (y) diff --git a/regression/expressions/generated04866.input b/regression/expressions/generated04866.input new file mode 100644 index 00000000..b3ee3ab7 --- /dev/null +++ b/regression/expressions/generated04866.input @@ -0,0 +1,2 @@ +78 +19 diff --git a/regression/expressions/generated04866.lama b/regression/expressions/generated04866.lama new file mode 100644 index 00000000..e6be487f --- /dev/null +++ b/regression/expressions/generated04866.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/(x0+34-x0); +write (y) diff --git a/regression/expressions/generated04867.input b/regression/expressions/generated04867.input new file mode 100644 index 00000000..22daeccd --- /dev/null +++ b/regression/expressions/generated04867.input @@ -0,0 +1,2 @@ +35 +71 diff --git a/regression/expressions/generated04867.lama b/regression/expressions/generated04867.lama new file mode 100644 index 00000000..08692fbe --- /dev/null +++ b/regression/expressions/generated04867.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+34*35+41-42; +write (y) diff --git a/regression/expressions/generated04868.input b/regression/expressions/generated04868.input new file mode 100644 index 00000000..856888ac --- /dev/null +++ b/regression/expressions/generated04868.input @@ -0,0 +1,2 @@ +12 +58 diff --git a/regression/expressions/generated04868.lama b/regression/expressions/generated04868.lama new file mode 100644 index 00000000..4053919e --- /dev/null +++ b/regression/expressions/generated04868.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-x0+41-x0; +write (y) diff --git a/regression/expressions/generated04869.input b/regression/expressions/generated04869.input new file mode 100644 index 00000000..8b21004e --- /dev/null +++ b/regression/expressions/generated04869.input @@ -0,0 +1,2 @@ +11 +37 diff --git a/regression/expressions/generated04869.lama b/regression/expressions/generated04869.lama new file mode 100644 index 00000000..9336d75f --- /dev/null +++ b/regression/expressions/generated04869.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-28+29-35*x0; +write (y) diff --git a/regression/expressions/generated04870.input b/regression/expressions/generated04870.input new file mode 100644 index 00000000..b471558a --- /dev/null +++ b/regression/expressions/generated04870.input @@ -0,0 +1,2 @@ +83 +97 diff --git a/regression/expressions/generated04870.lama b/regression/expressions/generated04870.lama new file mode 100644 index 00000000..0c7ee22c --- /dev/null +++ b/regression/expressions/generated04870.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-33+34+40*x0; +write (y) diff --git a/regression/expressions/generated04871.input b/regression/expressions/generated04871.input new file mode 100644 index 00000000..229c5c85 --- /dev/null +++ b/regression/expressions/generated04871.input @@ -0,0 +1,2 @@ +69 +8 diff --git a/regression/expressions/generated04871.lama b/regression/expressions/generated04871.lama new file mode 100644 index 00000000..b2d1a10f --- /dev/null +++ b/regression/expressions/generated04871.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-x0-40-x0; +write (y) diff --git a/regression/expressions/generated04872.input b/regression/expressions/generated04872.input new file mode 100644 index 00000000..98b88a79 --- /dev/null +++ b/regression/expressions/generated04872.input @@ -0,0 +1,2 @@ +43 +89 diff --git a/regression/expressions/generated04872.lama b/regression/expressions/generated04872.lama new file mode 100644 index 00000000..cddf245a --- /dev/null +++ b/regression/expressions/generated04872.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+34+x0+x1; +write (y) diff --git a/regression/expressions/generated04874.input b/regression/expressions/generated04874.input new file mode 100644 index 00000000..9937b5e2 --- /dev/null +++ b/regression/expressions/generated04874.input @@ -0,0 +1,2 @@ +41 +82 diff --git a/regression/expressions/generated04874.lama b/regression/expressions/generated04874.lama new file mode 100644 index 00000000..e2de6e53 --- /dev/null +++ b/regression/expressions/generated04874.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-50+x0+54; +write (y) diff --git a/regression/expressions/generated04875.input b/regression/expressions/generated04875.input new file mode 100644 index 00000000..317553f6 --- /dev/null +++ b/regression/expressions/generated04875.input @@ -0,0 +1,2 @@ +76 +2 diff --git a/regression/expressions/generated04875.lama b/regression/expressions/generated04875.lama new file mode 100644 index 00000000..45852dd8 --- /dev/null +++ b/regression/expressions/generated04875.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17%(23+29-x0); +write (y) diff --git a/regression/expressions/generated04876.input b/regression/expressions/generated04876.input new file mode 100644 index 00000000..1289952c --- /dev/null +++ b/regression/expressions/generated04876.input @@ -0,0 +1,2 @@ +51 +86 diff --git a/regression/expressions/generated04876.lama b/regression/expressions/generated04876.lama new file mode 100644 index 00000000..02a8f5a5 --- /dev/null +++ b/regression/expressions/generated04876.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+x0+40-x0; +write (y) diff --git a/regression/expressions/generated04877.input b/regression/expressions/generated04877.input new file mode 100644 index 00000000..f276d334 --- /dev/null +++ b/regression/expressions/generated04877.input @@ -0,0 +1,2 @@ +5 +95 diff --git a/regression/expressions/generated04877.lama b/regression/expressions/generated04877.lama new file mode 100644 index 00000000..e962f4f7 --- /dev/null +++ b/regression/expressions/generated04877.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*(29-35-x0); +write (y) diff --git a/regression/expressions/generated04878.input b/regression/expressions/generated04878.input new file mode 100644 index 00000000..b8d8a1e7 --- /dev/null +++ b/regression/expressions/generated04878.input @@ -0,0 +1,2 @@ +51 +3 diff --git a/regression/expressions/generated04878.lama b/regression/expressions/generated04878.lama new file mode 100644 index 00000000..1549543f --- /dev/null +++ b/regression/expressions/generated04878.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+28+34+40-x0; +write (y) diff --git a/regression/expressions/generated04879.input b/regression/expressions/generated04879.input new file mode 100644 index 00000000..242d079a --- /dev/null +++ b/regression/expressions/generated04879.input @@ -0,0 +1,2 @@ +40 +83 diff --git a/regression/expressions/generated04879.lama b/regression/expressions/generated04879.lama new file mode 100644 index 00000000..c11a2886 --- /dev/null +++ b/regression/expressions/generated04879.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+34+40-x0; +write (y) diff --git a/regression/expressions/generated04880.input b/regression/expressions/generated04880.input new file mode 100644 index 00000000..7ed4d9cb --- /dev/null +++ b/regression/expressions/generated04880.input @@ -0,0 +1,2 @@ +5 +31 diff --git a/regression/expressions/generated04880.lama b/regression/expressions/generated04880.lama new file mode 100644 index 00000000..09c40e1d --- /dev/null +++ b/regression/expressions/generated04880.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+31-x0-x1; +write (y) diff --git a/regression/expressions/generated04881.input b/regression/expressions/generated04881.input new file mode 100644 index 00000000..782409c4 --- /dev/null +++ b/regression/expressions/generated04881.input @@ -0,0 +1,2 @@ +54 +26 diff --git a/regression/expressions/generated04881.lama b/regression/expressions/generated04881.lama new file mode 100644 index 00000000..fa8623c4 --- /dev/null +++ b/regression/expressions/generated04881.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(28+29+35*x0); +write (y) diff --git a/regression/expressions/generated04882.input b/regression/expressions/generated04882.input new file mode 100644 index 00000000..00684155 --- /dev/null +++ b/regression/expressions/generated04882.input @@ -0,0 +1,2 @@ +73 +93 diff --git a/regression/expressions/generated04882.lama b/regression/expressions/generated04882.lama new file mode 100644 index 00000000..fa5c9348 --- /dev/null +++ b/regression/expressions/generated04882.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22-23)/(x0-x1); +write (y) diff --git a/regression/expressions/generated04883.input b/regression/expressions/generated04883.input new file mode 100644 index 00000000..c2219b39 --- /dev/null +++ b/regression/expressions/generated04883.input @@ -0,0 +1,2 @@ +37 +40 diff --git a/regression/expressions/generated04883.lama b/regression/expressions/generated04883.lama new file mode 100644 index 00000000..1073f28b --- /dev/null +++ b/regression/expressions/generated04883.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23-29+35-x0; +write (y) diff --git a/regression/expressions/generated04884.input b/regression/expressions/generated04884.input new file mode 100644 index 00000000..e2088cb6 --- /dev/null +++ b/regression/expressions/generated04884.input @@ -0,0 +1,2 @@ +15 +23 diff --git a/regression/expressions/generated04884.lama b/regression/expressions/generated04884.lama new file mode 100644 index 00000000..9e11ba95 --- /dev/null +++ b/regression/expressions/generated04884.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (25+x0)/(34-x1); +write (y) diff --git a/regression/expressions/generated04885.input b/regression/expressions/generated04885.input new file mode 100644 index 00000000..7b90ac3a --- /dev/null +++ b/regression/expressions/generated04885.input @@ -0,0 +1,2 @@ +26 +99 diff --git a/regression/expressions/generated04885.lama b/regression/expressions/generated04885.lama new file mode 100644 index 00000000..40325e33 --- /dev/null +++ b/regression/expressions/generated04885.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+35+36+42*x0; +write (y) diff --git a/regression/expressions/generated04886.input b/regression/expressions/generated04886.input new file mode 100644 index 00000000..5ea01515 --- /dev/null +++ b/regression/expressions/generated04886.input @@ -0,0 +1,2 @@ +72 +38 diff --git a/regression/expressions/generated04886.lama b/regression/expressions/generated04886.lama new file mode 100644 index 00000000..a4f01915 --- /dev/null +++ b/regression/expressions/generated04886.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-23+29+35-x0; +write (y) diff --git a/regression/expressions/generated04887.input b/regression/expressions/generated04887.input new file mode 100644 index 00000000..2d5cf02f --- /dev/null +++ b/regression/expressions/generated04887.input @@ -0,0 +1,2 @@ +57 +72 diff --git a/regression/expressions/generated04887.lama b/regression/expressions/generated04887.lama new file mode 100644 index 00000000..9409bb52 --- /dev/null +++ b/regression/expressions/generated04887.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+42*(48-x0); +write (y) diff --git a/regression/expressions/generated04888.input b/regression/expressions/generated04888.input new file mode 100644 index 00000000..1634c0e0 --- /dev/null +++ b/regression/expressions/generated04888.input @@ -0,0 +1,2 @@ +4 +56 diff --git a/regression/expressions/generated04888.lama b/regression/expressions/generated04888.lama new file mode 100644 index 00000000..646f28b8 --- /dev/null +++ b/regression/expressions/generated04888.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1*(30+36-x0); +write (y) diff --git a/regression/expressions/generated04889.input b/regression/expressions/generated04889.input new file mode 100644 index 00000000..898c0ae7 --- /dev/null +++ b/regression/expressions/generated04889.input @@ -0,0 +1,2 @@ +71 +65 diff --git a/regression/expressions/generated04889.lama b/regression/expressions/generated04889.lama new file mode 100644 index 00000000..8b51eb28 --- /dev/null +++ b/regression/expressions/generated04889.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+x0-40-x0; +write (y) diff --git a/regression/expressions/generated04890.input b/regression/expressions/generated04890.input new file mode 100644 index 00000000..1d190993 --- /dev/null +++ b/regression/expressions/generated04890.input @@ -0,0 +1,2 @@ +65 +69 diff --git a/regression/expressions/generated04890.lama b/regression/expressions/generated04890.lama new file mode 100644 index 00000000..33e5f8ae --- /dev/null +++ b/regression/expressions/generated04890.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+x0+x1; +write (y) diff --git a/regression/expressions/generated04891.input b/regression/expressions/generated04891.input new file mode 100644 index 00000000..9c96744f --- /dev/null +++ b/regression/expressions/generated04891.input @@ -0,0 +1,2 @@ +24 +17 diff --git a/regression/expressions/generated04891.lama b/regression/expressions/generated04891.lama new file mode 100644 index 00000000..80c985a1 --- /dev/null +++ b/regression/expressions/generated04891.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28-29+x0-x1; +write (y) diff --git a/regression/expressions/generated04892.input b/regression/expressions/generated04892.input new file mode 100644 index 00000000..e17dc12e --- /dev/null +++ b/regression/expressions/generated04892.input @@ -0,0 +1,2 @@ +18 +71 diff --git a/regression/expressions/generated04892.lama b/regression/expressions/generated04892.lama new file mode 100644 index 00000000..9a0b1888 --- /dev/null +++ b/regression/expressions/generated04892.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+34+35-41*x0; +write (y) diff --git a/regression/expressions/generated04893.input b/regression/expressions/generated04893.input new file mode 100644 index 00000000..41f3c847 --- /dev/null +++ b/regression/expressions/generated04893.input @@ -0,0 +1,2 @@ +89 +62 diff --git a/regression/expressions/generated04893.lama b/regression/expressions/generated04893.lama new file mode 100644 index 00000000..261275ee --- /dev/null +++ b/regression/expressions/generated04893.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+31+x0+40-x1; +write (y) diff --git a/regression/expressions/generated04894.input b/regression/expressions/generated04894.input new file mode 100644 index 00000000..93c538ee --- /dev/null +++ b/regression/expressions/generated04894.input @@ -0,0 +1,2 @@ +15 +25 diff --git a/regression/expressions/generated04894.lama b/regression/expressions/generated04894.lama new file mode 100644 index 00000000..2b24a5cf --- /dev/null +++ b/regression/expressions/generated04894.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0+42+48+x1; +write (y) diff --git a/regression/expressions/generated04895.input b/regression/expressions/generated04895.input new file mode 100644 index 00000000..6a06f711 --- /dev/null +++ b/regression/expressions/generated04895.input @@ -0,0 +1,2 @@ +77 +72 diff --git a/regression/expressions/generated04895.lama b/regression/expressions/generated04895.lama new file mode 100644 index 00000000..d173dbc2 --- /dev/null +++ b/regression/expressions/generated04895.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-29-35-x0; +write (y) diff --git a/regression/expressions/generated04896.input b/regression/expressions/generated04896.input new file mode 100644 index 00000000..692dd789 --- /dev/null +++ b/regression/expressions/generated04896.input @@ -0,0 +1,2 @@ +63 +19 diff --git a/regression/expressions/generated04896.lama b/regression/expressions/generated04896.lama new file mode 100644 index 00000000..984bb550 --- /dev/null +++ b/regression/expressions/generated04896.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+56+62-x0; +write (y) diff --git a/regression/expressions/generated04897.input b/regression/expressions/generated04897.input new file mode 100644 index 00000000..8085f823 --- /dev/null +++ b/regression/expressions/generated04897.input @@ -0,0 +1,2 @@ +63 +46 diff --git a/regression/expressions/generated04897.lama b/regression/expressions/generated04897.lama new file mode 100644 index 00000000..3bc5f7fd --- /dev/null +++ b/regression/expressions/generated04897.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+29+35+41-x0; +write (y) diff --git a/regression/expressions/generated04898.input b/regression/expressions/generated04898.input new file mode 100644 index 00000000..a21e30cc --- /dev/null +++ b/regression/expressions/generated04898.input @@ -0,0 +1,2 @@ +10 +17 diff --git a/regression/expressions/generated04898.lama b/regression/expressions/generated04898.lama new file mode 100644 index 00000000..21958bca --- /dev/null +++ b/regression/expressions/generated04898.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-34+35+41*x0; +write (y) diff --git a/regression/expressions/generated04899.input b/regression/expressions/generated04899.input new file mode 100644 index 00000000..a8710aa2 --- /dev/null +++ b/regression/expressions/generated04899.input @@ -0,0 +1,2 @@ +4 +19 diff --git a/regression/expressions/generated04899.lama b/regression/expressions/generated04899.lama new file mode 100644 index 00000000..f4cde13b --- /dev/null +++ b/regression/expressions/generated04899.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+29+x0+x1; +write (y) diff --git a/regression/expressions/generated04900.input b/regression/expressions/generated04900.input new file mode 100644 index 00000000..b5ca4ae2 --- /dev/null +++ b/regression/expressions/generated04900.input @@ -0,0 +1,2 @@ +20 +37 diff --git a/regression/expressions/generated04900.lama b/regression/expressions/generated04900.lama new file mode 100644 index 00000000..1f9082c5 --- /dev/null +++ b/regression/expressions/generated04900.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+34-40-x0; +write (y) diff --git a/regression/expressions/generated04901.input b/regression/expressions/generated04901.input new file mode 100644 index 00000000..57f66514 --- /dev/null +++ b/regression/expressions/generated04901.input @@ -0,0 +1,2 @@ +80 +81 diff --git a/regression/expressions/generated04901.lama b/regression/expressions/generated04901.lama new file mode 100644 index 00000000..8ede9ace --- /dev/null +++ b/regression/expressions/generated04901.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*(x0+40-x0); +write (y) diff --git a/regression/expressions/generated04902.input b/regression/expressions/generated04902.input new file mode 100644 index 00000000..2fc8999e --- /dev/null +++ b/regression/expressions/generated04902.input @@ -0,0 +1,2 @@ +49 +3 diff --git a/regression/expressions/generated04902.lama b/regression/expressions/generated04902.lama new file mode 100644 index 00000000..48f5f94c --- /dev/null +++ b/regression/expressions/generated04902.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+34+35+41*x0; +write (y) diff --git a/regression/expressions/generated04903.input b/regression/expressions/generated04903.input new file mode 100644 index 00000000..db8c7c02 --- /dev/null +++ b/regression/expressions/generated04903.input @@ -0,0 +1,2 @@ +40 +12 diff --git a/regression/expressions/generated04903.lama b/regression/expressions/generated04903.lama new file mode 100644 index 00000000..03c0a6ec --- /dev/null +++ b/regression/expressions/generated04903.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+59*x1; +write (y) diff --git a/regression/expressions/generated04904.input b/regression/expressions/generated04904.input new file mode 100644 index 00000000..b330be3c --- /dev/null +++ b/regression/expressions/generated04904.input @@ -0,0 +1,2 @@ +64 +27 diff --git a/regression/expressions/generated04904.lama b/regression/expressions/generated04904.lama new file mode 100644 index 00000000..acb67a45 --- /dev/null +++ b/regression/expressions/generated04904.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0-53-x0; +write (y) diff --git a/regression/expressions/generated04905.input b/regression/expressions/generated04905.input new file mode 100644 index 00000000..a1c7ea0d --- /dev/null +++ b/regression/expressions/generated04905.input @@ -0,0 +1,2 @@ +68 +47 diff --git a/regression/expressions/generated04905.lama b/regression/expressions/generated04905.lama new file mode 100644 index 00000000..a42deae1 --- /dev/null +++ b/regression/expressions/generated04905.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x1-36-x1; +write (y) diff --git a/regression/expressions/generated04906.input b/regression/expressions/generated04906.input new file mode 100644 index 00000000..a448e87b --- /dev/null +++ b/regression/expressions/generated04906.input @@ -0,0 +1,2 @@ +89 +15 diff --git a/regression/expressions/generated04906.lama b/regression/expressions/generated04906.lama new file mode 100644 index 00000000..9c135747 --- /dev/null +++ b/regression/expressions/generated04906.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x0)*x0*x1; +write (y) diff --git a/regression/expressions/generated04907.input b/regression/expressions/generated04907.input new file mode 100644 index 00000000..f641f0bd --- /dev/null +++ b/regression/expressions/generated04907.input @@ -0,0 +1,2 @@ +1 +17 diff --git a/regression/expressions/generated04907.lama b/regression/expressions/generated04907.lama new file mode 100644 index 00000000..b59e9f1e --- /dev/null +++ b/regression/expressions/generated04907.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x1+61-x0; +write (y) diff --git a/regression/expressions/generated04908.input b/regression/expressions/generated04908.input new file mode 100644 index 00000000..5649b60d --- /dev/null +++ b/regression/expressions/generated04908.input @@ -0,0 +1,2 @@ +69 +86 diff --git a/regression/expressions/generated04908.lama b/regression/expressions/generated04908.lama new file mode 100644 index 00000000..a2663e7b --- /dev/null +++ b/regression/expressions/generated04908.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-x0+40-x0; +write (y) diff --git a/regression/expressions/generated04909.input b/regression/expressions/generated04909.input new file mode 100644 index 00000000..8fc09ee8 --- /dev/null +++ b/regression/expressions/generated04909.input @@ -0,0 +1,2 @@ +13 +30 diff --git a/regression/expressions/generated04909.lama b/regression/expressions/generated04909.lama new file mode 100644 index 00000000..26346c98 --- /dev/null +++ b/regression/expressions/generated04909.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1==30-x0; +write (y) diff --git a/regression/expressions/generated04910.input b/regression/expressions/generated04910.input new file mode 100644 index 00000000..aa98c5bb --- /dev/null +++ b/regression/expressions/generated04910.input @@ -0,0 +1,2 @@ +3 +95 diff --git a/regression/expressions/generated04910.lama b/regression/expressions/generated04910.lama new file mode 100644 index 00000000..a1287898 --- /dev/null +++ b/regression/expressions/generated04910.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1-41-x0; +write (y) diff --git a/regression/expressions/generated04911.input b/regression/expressions/generated04911.input new file mode 100644 index 00000000..8bc9a4a3 --- /dev/null +++ b/regression/expressions/generated04911.input @@ -0,0 +1,2 @@ +31 +15 diff --git a/regression/expressions/generated04911.lama b/regression/expressions/generated04911.lama new file mode 100644 index 00000000..1672045f --- /dev/null +++ b/regression/expressions/generated04911.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+52+x0+56; +write (y) diff --git a/regression/expressions/generated04912.input b/regression/expressions/generated04912.input new file mode 100644 index 00000000..018de2b9 --- /dev/null +++ b/regression/expressions/generated04912.input @@ -0,0 +1,2 @@ +36 +75 diff --git a/regression/expressions/generated04912.lama b/regression/expressions/generated04912.lama new file mode 100644 index 00000000..1e89d124 --- /dev/null +++ b/regression/expressions/generated04912.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+29-35-x0; +write (y) diff --git a/regression/expressions/generated04913.input b/regression/expressions/generated04913.input new file mode 100644 index 00000000..f59b14f4 --- /dev/null +++ b/regression/expressions/generated04913.input @@ -0,0 +1,2 @@ +45 +6 diff --git a/regression/expressions/generated04913.lama b/regression/expressions/generated04913.lama new file mode 100644 index 00000000..597a7521 --- /dev/null +++ b/regression/expressions/generated04913.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x1*(36-x0); +write (y) diff --git a/regression/expressions/generated04914.input b/regression/expressions/generated04914.input new file mode 100644 index 00000000..7b31bbda --- /dev/null +++ b/regression/expressions/generated04914.input @@ -0,0 +1,2 @@ +48 +60 diff --git a/regression/expressions/generated04914.lama b/regression/expressions/generated04914.lama new file mode 100644 index 00000000..0f44411e --- /dev/null +++ b/regression/expressions/generated04914.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x1-36-x0; +write (y) diff --git a/regression/expressions/generated04915.input b/regression/expressions/generated04915.input new file mode 100644 index 00000000..5c1cccca --- /dev/null +++ b/regression/expressions/generated04915.input @@ -0,0 +1,2 @@ +93 +50 diff --git a/regression/expressions/generated04915.lama b/regression/expressions/generated04915.lama new file mode 100644 index 00000000..6e08fb0b --- /dev/null +++ b/regression/expressions/generated04915.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x1+41-x0; +write (y) diff --git a/regression/expressions/generated04916.input b/regression/expressions/generated04916.input new file mode 100644 index 00000000..7b50961f --- /dev/null +++ b/regression/expressions/generated04916.input @@ -0,0 +1,2 @@ +7 +76 diff --git a/regression/expressions/generated04916.lama b/regression/expressions/generated04916.lama new file mode 100644 index 00000000..2fb7da5c --- /dev/null +++ b/regression/expressions/generated04916.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0+x0+45-x0; +write (y) diff --git a/regression/expressions/generated04917.input b/regression/expressions/generated04917.input new file mode 100644 index 00000000..ff4c56a6 --- /dev/null +++ b/regression/expressions/generated04917.input @@ -0,0 +1,2 @@ +43 +6 diff --git a/regression/expressions/generated04917.lama b/regression/expressions/generated04917.lama new file mode 100644 index 00000000..c0a1c5b7 --- /dev/null +++ b/regression/expressions/generated04917.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+28+29)*(x0-41); +write (y) diff --git a/regression/expressions/generated04918.input b/regression/expressions/generated04918.input new file mode 100644 index 00000000..8c681ac9 --- /dev/null +++ b/regression/expressions/generated04918.input @@ -0,0 +1,2 @@ +15 +32 diff --git a/regression/expressions/generated04918.lama b/regression/expressions/generated04918.lama new file mode 100644 index 00000000..e3acf7c9 --- /dev/null +++ b/regression/expressions/generated04918.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x0)*(42+48+x1); +write (y) diff --git a/regression/expressions/generated04919.input b/regression/expressions/generated04919.input new file mode 100644 index 00000000..5c5f35e0 --- /dev/null +++ b/regression/expressions/generated04919.input @@ -0,0 +1,2 @@ +47 +37 diff --git a/regression/expressions/generated04919.lama b/regression/expressions/generated04919.lama new file mode 100644 index 00000000..94961d4d --- /dev/null +++ b/regression/expressions/generated04919.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-42+x0+x1; +write (y) diff --git a/regression/expressions/generated04920.input b/regression/expressions/generated04920.input new file mode 100644 index 00000000..42288307 --- /dev/null +++ b/regression/expressions/generated04920.input @@ -0,0 +1,2 @@ +3 +48 diff --git a/regression/expressions/generated04920.lama b/regression/expressions/generated04920.lama new file mode 100644 index 00000000..b5c01be4 --- /dev/null +++ b/regression/expressions/generated04920.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+47+48+54*x0; +write (y) diff --git a/regression/expressions/generated04921.input b/regression/expressions/generated04921.input new file mode 100644 index 00000000..3f14c574 --- /dev/null +++ b/regression/expressions/generated04921.input @@ -0,0 +1,2 @@ +19 +15 diff --git a/regression/expressions/generated04921.lama b/regression/expressions/generated04921.lama new file mode 100644 index 00000000..40f7650f --- /dev/null +++ b/regression/expressions/generated04921.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(x1+36-x0); +write (y) diff --git a/regression/expressions/generated04922.input b/regression/expressions/generated04922.input new file mode 100644 index 00000000..3af42589 --- /dev/null +++ b/regression/expressions/generated04922.input @@ -0,0 +1,2 @@ +46 +17 diff --git a/regression/expressions/generated04922.lama b/regression/expressions/generated04922.lama new file mode 100644 index 00000000..9c59da13 --- /dev/null +++ b/regression/expressions/generated04922.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x1+43-x0; +write (y) diff --git a/regression/expressions/generated04923.input b/regression/expressions/generated04923.input new file mode 100644 index 00000000..21936236 --- /dev/null +++ b/regression/expressions/generated04923.input @@ -0,0 +1,2 @@ +90 +33 diff --git a/regression/expressions/generated04923.lama b/regression/expressions/generated04923.lama new file mode 100644 index 00000000..085b38e6 --- /dev/null +++ b/regression/expressions/generated04923.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 27+28+29+x0-x1; +write (y) diff --git a/regression/expressions/generated04924.input b/regression/expressions/generated04924.input new file mode 100644 index 00000000..0dad57a3 --- /dev/null +++ b/regression/expressions/generated04924.input @@ -0,0 +1,2 @@ +75 +3 diff --git a/regression/expressions/generated04924.lama b/regression/expressions/generated04924.lama new file mode 100644 index 00000000..433f1043 --- /dev/null +++ b/regression/expressions/generated04924.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (25+x0)*(x0-x1); +write (y) diff --git a/regression/expressions/generated04925.input b/regression/expressions/generated04925.input new file mode 100644 index 00000000..72d1024c --- /dev/null +++ b/regression/expressions/generated04925.input @@ -0,0 +1,2 @@ +11 +72 diff --git a/regression/expressions/generated04925.lama b/regression/expressions/generated04925.lama new file mode 100644 index 00000000..60080320 --- /dev/null +++ b/regression/expressions/generated04925.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x1-42-x0; +write (y) diff --git a/regression/expressions/generated04926.input b/regression/expressions/generated04926.input new file mode 100644 index 00000000..32f39b57 --- /dev/null +++ b/regression/expressions/generated04926.input @@ -0,0 +1,2 @@ +91 +14 diff --git a/regression/expressions/generated04926.lama b/regression/expressions/generated04926.lama new file mode 100644 index 00000000..b252eab7 --- /dev/null +++ b/regression/expressions/generated04926.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)/(29+35-x0); +write (y) diff --git a/regression/expressions/generated04927.input b/regression/expressions/generated04927.input new file mode 100644 index 00000000..efe15ef9 --- /dev/null +++ b/regression/expressions/generated04927.input @@ -0,0 +1,2 @@ +95 +30 diff --git a/regression/expressions/generated04927.lama b/regression/expressions/generated04927.lama new file mode 100644 index 00000000..26d823e9 --- /dev/null +++ b/regression/expressions/generated04927.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (27+28+29)%x0; +write (y) diff --git a/regression/expressions/generated04928.input b/regression/expressions/generated04928.input new file mode 100644 index 00000000..d54b5ea6 --- /dev/null +++ b/regression/expressions/generated04928.input @@ -0,0 +1,2 @@ +72 +23 diff --git a/regression/expressions/generated04928.lama b/regression/expressions/generated04928.lama new file mode 100644 index 00000000..4c195aa9 --- /dev/null +++ b/regression/expressions/generated04928.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23!=x0+35; +write (y) diff --git a/regression/expressions/generated04929.input b/regression/expressions/generated04929.input new file mode 100644 index 00000000..20ccc23b --- /dev/null +++ b/regression/expressions/generated04929.input @@ -0,0 +1,2 @@ +22 +96 diff --git a/regression/expressions/generated04929.lama b/regression/expressions/generated04929.lama new file mode 100644 index 00000000..96842061 --- /dev/null +++ b/regression/expressions/generated04929.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28+29+35+41-x0; +write (y) diff --git a/regression/expressions/generated04930.input b/regression/expressions/generated04930.input new file mode 100644 index 00000000..bab76692 --- /dev/null +++ b/regression/expressions/generated04930.input @@ -0,0 +1,2 @@ +65 +96 diff --git a/regression/expressions/generated04930.lama b/regression/expressions/generated04930.lama new file mode 100644 index 00000000..0647df41 --- /dev/null +++ b/regression/expressions/generated04930.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+(33+34)*(x0+46); +write (y) diff --git a/regression/expressions/generated04931.input b/regression/expressions/generated04931.input new file mode 100644 index 00000000..5a477112 --- /dev/null +++ b/regression/expressions/generated04931.input @@ -0,0 +1,2 @@ +6 +28 diff --git a/regression/expressions/generated04931.lama b/regression/expressions/generated04931.lama new file mode 100644 index 00000000..4a6eb7b0 --- /dev/null +++ b/regression/expressions/generated04931.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+38+39+40+x0; +write (y) diff --git a/regression/expressions/generated04932.input b/regression/expressions/generated04932.input new file mode 100644 index 00000000..0ea2d891 --- /dev/null +++ b/regression/expressions/generated04932.input @@ -0,0 +1,2 @@ +51 +62 diff --git a/regression/expressions/generated04932.lama b/regression/expressions/generated04932.lama new file mode 100644 index 00000000..b3767e8e --- /dev/null +++ b/regression/expressions/generated04932.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+(28+29)/(x0+41); +write (y) diff --git a/regression/expressions/generated04933.input b/regression/expressions/generated04933.input new file mode 100644 index 00000000..d3f8f77e --- /dev/null +++ b/regression/expressions/generated04933.input @@ -0,0 +1,2 @@ +4 +97 diff --git a/regression/expressions/generated04933.lama b/regression/expressions/generated04933.lama new file mode 100644 index 00000000..55985c7f --- /dev/null +++ b/regression/expressions/generated04933.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+33+34+35-x0; +write (y) diff --git a/regression/expressions/generated04934.input b/regression/expressions/generated04934.input new file mode 100644 index 00000000..c1f816e9 --- /dev/null +++ b/regression/expressions/generated04934.input @@ -0,0 +1,2 @@ +19 +10 diff --git a/regression/expressions/generated04934.lama b/regression/expressions/generated04934.lama new file mode 100644 index 00000000..482e591e --- /dev/null +++ b/regression/expressions/generated04934.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-(28+29)*(x0+41); +write (y) diff --git a/regression/expressions/generated04935.input b/regression/expressions/generated04935.input new file mode 100644 index 00000000..0ece391b --- /dev/null +++ b/regression/expressions/generated04935.input @@ -0,0 +1,2 @@ +37 +60 diff --git a/regression/expressions/generated04935.lama b/regression/expressions/generated04935.lama new file mode 100644 index 00000000..bc375b43 --- /dev/null +++ b/regression/expressions/generated04935.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-33+34+35+x0; +write (y) diff --git a/regression/expressions/generated04936.input b/regression/expressions/generated04936.input new file mode 100644 index 00000000..338f0207 --- /dev/null +++ b/regression/expressions/generated04936.input @@ -0,0 +1,2 @@ +47 +65 diff --git a/regression/expressions/generated04936.lama b/regression/expressions/generated04936.lama new file mode 100644 index 00000000..1df8dd47 --- /dev/null +++ b/regression/expressions/generated04936.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-33+34-x0+46; +write (y) diff --git a/regression/expressions/generated04937.input b/regression/expressions/generated04937.input new file mode 100644 index 00000000..b9da4730 --- /dev/null +++ b/regression/expressions/generated04937.input @@ -0,0 +1,2 @@ +8 +26 diff --git a/regression/expressions/generated04937.lama b/regression/expressions/generated04937.lama new file mode 100644 index 00000000..bc75ae33 --- /dev/null +++ b/regression/expressions/generated04937.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-x1+42-x0; +write (y) diff --git a/regression/expressions/generated04939.input b/regression/expressions/generated04939.input new file mode 100644 index 00000000..101369ca --- /dev/null +++ b/regression/expressions/generated04939.input @@ -0,0 +1,2 @@ +62 +19 diff --git a/regression/expressions/generated04939.lama b/regression/expressions/generated04939.lama new file mode 100644 index 00000000..648e5f1e --- /dev/null +++ b/regression/expressions/generated04939.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(28+29-x0+41); +write (y) diff --git a/regression/expressions/generated04940.input b/regression/expressions/generated04940.input new file mode 100644 index 00000000..34313a23 --- /dev/null +++ b/regression/expressions/generated04940.input @@ -0,0 +1,2 @@ +32 +15 diff --git a/regression/expressions/generated04940.lama b/regression/expressions/generated04940.lama new file mode 100644 index 00000000..85dbfa63 --- /dev/null +++ b/regression/expressions/generated04940.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22*23+x0+40-x0; +write (y) diff --git a/regression/expressions/generated04941.input b/regression/expressions/generated04941.input new file mode 100644 index 00000000..58c3e26c --- /dev/null +++ b/regression/expressions/generated04941.input @@ -0,0 +1,2 @@ +45 +9 diff --git a/regression/expressions/generated04941.lama b/regression/expressions/generated04941.lama new file mode 100644 index 00000000..5b8cbbc5 --- /dev/null +++ b/regression/expressions/generated04941.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+35+36-x0+48; +write (y) diff --git a/regression/expressions/generated04942.input b/regression/expressions/generated04942.input new file mode 100644 index 00000000..c8d633c1 --- /dev/null +++ b/regression/expressions/generated04942.input @@ -0,0 +1,2 @@ +79 +55 diff --git a/regression/expressions/generated04942.lama b/regression/expressions/generated04942.lama new file mode 100644 index 00000000..1edaa80d --- /dev/null +++ b/regression/expressions/generated04942.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25-x0-x0+40; +write (y) diff --git a/regression/expressions/generated04943.input b/regression/expressions/generated04943.input new file mode 100644 index 00000000..30e58a6a --- /dev/null +++ b/regression/expressions/generated04943.input @@ -0,0 +1,2 @@ +83 +87 diff --git a/regression/expressions/generated04943.lama b/regression/expressions/generated04943.lama new file mode 100644 index 00000000..9184b3b8 --- /dev/null +++ b/regression/expressions/generated04943.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+(34+35)*(x0+47); +write (y) diff --git a/regression/expressions/generated04944.input b/regression/expressions/generated04944.input new file mode 100644 index 00000000..64b9ceec --- /dev/null +++ b/regression/expressions/generated04944.input @@ -0,0 +1,2 @@ +10 +65 diff --git a/regression/expressions/generated04944.lama b/regression/expressions/generated04944.lama new file mode 100644 index 00000000..c8cf7df5 --- /dev/null +++ b/regression/expressions/generated04944.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+39+40+41+x0; +write (y) diff --git a/regression/expressions/generated04945.input b/regression/expressions/generated04945.input new file mode 100644 index 00000000..42c9801a --- /dev/null +++ b/regression/expressions/generated04945.input @@ -0,0 +1,2 @@ +91 +50 diff --git a/regression/expressions/generated04945.lama b/regression/expressions/generated04945.lama new file mode 100644 index 00000000..9e52c470 --- /dev/null +++ b/regression/expressions/generated04945.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x1+x0-x1; +write (y) diff --git a/regression/expressions/generated04946.input b/regression/expressions/generated04946.input new file mode 100644 index 00000000..b85631c4 --- /dev/null +++ b/regression/expressions/generated04946.input @@ -0,0 +1,2 @@ +17 +74 diff --git a/regression/expressions/generated04946.lama b/regression/expressions/generated04946.lama new file mode 100644 index 00000000..6bda95f0 --- /dev/null +++ b/regression/expressions/generated04946.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-42-48-x0; +write (y) diff --git a/regression/expressions/generated04947.input b/regression/expressions/generated04947.input new file mode 100644 index 00000000..3324ec6a --- /dev/null +++ b/regression/expressions/generated04947.input @@ -0,0 +1,2 @@ +95 +53 diff --git a/regression/expressions/generated04947.lama b/regression/expressions/generated04947.lama new file mode 100644 index 00000000..1715e428 --- /dev/null +++ b/regression/expressions/generated04947.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0+44/x0; +write (y) diff --git a/regression/expressions/generated04948.input b/regression/expressions/generated04948.input new file mode 100644 index 00000000..97545d6e --- /dev/null +++ b/regression/expressions/generated04948.input @@ -0,0 +1,2 @@ +27 +70 diff --git a/regression/expressions/generated04948.lama b/regression/expressions/generated04948.lama new file mode 100644 index 00000000..83891242 --- /dev/null +++ b/regression/expressions/generated04948.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+x1+42-x0; +write (y) diff --git a/regression/expressions/generated04949.input b/regression/expressions/generated04949.input new file mode 100644 index 00000000..5dcce990 --- /dev/null +++ b/regression/expressions/generated04949.input @@ -0,0 +1,2 @@ +29 +23 diff --git a/regression/expressions/generated04949.lama b/regression/expressions/generated04949.lama new file mode 100644 index 00000000..47c51a35 --- /dev/null +++ b/regression/expressions/generated04949.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+31)*37*x0; +write (y) diff --git a/regression/expressions/generated04950.input b/regression/expressions/generated04950.input new file mode 100644 index 00000000..28e20d67 --- /dev/null +++ b/regression/expressions/generated04950.input @@ -0,0 +1,2 @@ +55 +21 diff --git a/regression/expressions/generated04950.lama b/regression/expressions/generated04950.lama new file mode 100644 index 00000000..dcc9e928 --- /dev/null +++ b/regression/expressions/generated04950.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+64+65+x1; +write (y) diff --git a/regression/expressions/generated04951.input b/regression/expressions/generated04951.input new file mode 100644 index 00000000..20c6ef8d --- /dev/null +++ b/regression/expressions/generated04951.input @@ -0,0 +1,2 @@ +35 +22 diff --git a/regression/expressions/generated04951.lama b/regression/expressions/generated04951.lama new file mode 100644 index 00000000..f02b8ceb --- /dev/null +++ b/regression/expressions/generated04951.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22-23)*(29+35-x0); +write (y) diff --git a/regression/expressions/generated04952.input b/regression/expressions/generated04952.input new file mode 100644 index 00000000..42d0ed79 --- /dev/null +++ b/regression/expressions/generated04952.input @@ -0,0 +1,2 @@ +97 +81 diff --git a/regression/expressions/generated04952.lama b/regression/expressions/generated04952.lama new file mode 100644 index 00000000..d8cabd3c --- /dev/null +++ b/regression/expressions/generated04952.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+31+37+43-x0; +write (y) diff --git a/regression/expressions/generated04953.input b/regression/expressions/generated04953.input new file mode 100644 index 00000000..37a1b150 --- /dev/null +++ b/regression/expressions/generated04953.input @@ -0,0 +1,2 @@ +40 +73 diff --git a/regression/expressions/generated04953.lama b/regression/expressions/generated04953.lama new file mode 100644 index 00000000..0976619e --- /dev/null +++ b/regression/expressions/generated04953.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0*(33+34+x0+46); +write (y) diff --git a/regression/expressions/generated04954.input b/regression/expressions/generated04954.input new file mode 100644 index 00000000..62beeb66 --- /dev/null +++ b/regression/expressions/generated04954.input @@ -0,0 +1,2 @@ +22 +80 diff --git a/regression/expressions/generated04954.lama b/regression/expressions/generated04954.lama new file mode 100644 index 00000000..a4bae612 --- /dev/null +++ b/regression/expressions/generated04954.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22-23)%29*x0; +write (y) diff --git a/regression/expressions/generated04955.input b/regression/expressions/generated04955.input new file mode 100644 index 00000000..1641df10 --- /dev/null +++ b/regression/expressions/generated04955.input @@ -0,0 +1,2 @@ +18 +56 diff --git a/regression/expressions/generated04955.lama b/regression/expressions/generated04955.lama new file mode 100644 index 00000000..b2abe29e --- /dev/null +++ b/regression/expressions/generated04955.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17/(28+29+x0+41); +write (y) diff --git a/regression/expressions/generated04956.input b/regression/expressions/generated04956.input new file mode 100644 index 00000000..bcab1fa5 --- /dev/null +++ b/regression/expressions/generated04956.input @@ -0,0 +1,2 @@ +80 +21 diff --git a/regression/expressions/generated04956.lama b/regression/expressions/generated04956.lama new file mode 100644 index 00000000..8873f617 --- /dev/null +++ b/regression/expressions/generated04956.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1-35+36+x0+48; +write (y) diff --git a/regression/expressions/generated04957.input b/regression/expressions/generated04957.input new file mode 100644 index 00000000..74c31e24 --- /dev/null +++ b/regression/expressions/generated04957.input @@ -0,0 +1,2 @@ +13 +71 diff --git a/regression/expressions/generated04957.lama b/regression/expressions/generated04957.lama new file mode 100644 index 00000000..81a732f8 --- /dev/null +++ b/regression/expressions/generated04957.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+33-34+40*x0; +write (y) diff --git a/regression/expressions/generated04958.input b/regression/expressions/generated04958.input new file mode 100644 index 00000000..234b531e --- /dev/null +++ b/regression/expressions/generated04958.input @@ -0,0 +1,2 @@ +35 +26 diff --git a/regression/expressions/generated04958.lama b/regression/expressions/generated04958.lama new file mode 100644 index 00000000..806ec24f --- /dev/null +++ b/regression/expressions/generated04958.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23-34+35-x0+47; +write (y) diff --git a/regression/expressions/generated04959.input b/regression/expressions/generated04959.input new file mode 100644 index 00000000..61052525 --- /dev/null +++ b/regression/expressions/generated04959.input @@ -0,0 +1,2 @@ +21 +54 diff --git a/regression/expressions/generated04959.lama b/regression/expressions/generated04959.lama new file mode 100644 index 00000000..3241b903 --- /dev/null +++ b/regression/expressions/generated04959.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28-29-35*x0; +write (y) diff --git a/regression/expressions/generated04960.input b/regression/expressions/generated04960.input new file mode 100644 index 00000000..f4a85ffd --- /dev/null +++ b/regression/expressions/generated04960.input @@ -0,0 +1,2 @@ +30 +67 diff --git a/regression/expressions/generated04960.lama b/regression/expressions/generated04960.lama new file mode 100644 index 00000000..5c2b6baf --- /dev/null +++ b/regression/expressions/generated04960.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+23+34+35+x0+47; +write (y) diff --git a/regression/expressions/generated04961.input b/regression/expressions/generated04961.input new file mode 100644 index 00000000..9d351955 --- /dev/null +++ b/regression/expressions/generated04961.input @@ -0,0 +1,2 @@ +40 +1 diff --git a/regression/expressions/generated04961.lama b/regression/expressions/generated04961.lama new file mode 100644 index 00000000..c3f20eab --- /dev/null +++ b/regression/expressions/generated04961.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-28-29+35*x0; +write (y) diff --git a/regression/expressions/generated04962.input b/regression/expressions/generated04962.input new file mode 100644 index 00000000..03a699f1 --- /dev/null +++ b/regression/expressions/generated04962.input @@ -0,0 +1,2 @@ +70 +21 diff --git a/regression/expressions/generated04962.lama b/regression/expressions/generated04962.lama new file mode 100644 index 00000000..6f105f5e --- /dev/null +++ b/regression/expressions/generated04962.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x0+x0)/(47+48+x1); +write (y) diff --git a/regression/expressions/generated04963.input b/regression/expressions/generated04963.input new file mode 100644 index 00000000..edab4ede --- /dev/null +++ b/regression/expressions/generated04963.input @@ -0,0 +1,2 @@ +15 +83 diff --git a/regression/expressions/generated04963.lama b/regression/expressions/generated04963.lama new file mode 100644 index 00000000..4b3cb9e8 --- /dev/null +++ b/regression/expressions/generated04963.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23+34+35-x0+47; +write (y) diff --git a/regression/expressions/generated04964.input b/regression/expressions/generated04964.input new file mode 100644 index 00000000..7cd9a9de --- /dev/null +++ b/regression/expressions/generated04964.input @@ -0,0 +1,2 @@ +39 +35 diff --git a/regression/expressions/generated04964.lama b/regression/expressions/generated04964.lama new file mode 100644 index 00000000..61fd9143 --- /dev/null +++ b/regression/expressions/generated04964.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x0+x0+53+54+x1; +write (y) diff --git a/regression/expressions/generated04965.input b/regression/expressions/generated04965.input new file mode 100644 index 00000000..2169ffbf --- /dev/null +++ b/regression/expressions/generated04965.input @@ -0,0 +1,2 @@ +49 +35 diff --git a/regression/expressions/generated04965.lama b/regression/expressions/generated04965.lama new file mode 100644 index 00000000..efa7d5fb --- /dev/null +++ b/regression/expressions/generated04965.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+61-62+x1; +write (y) diff --git a/regression/expressions/generated04966.input b/regression/expressions/generated04966.input new file mode 100644 index 00000000..8cc5e6f5 --- /dev/null +++ b/regression/expressions/generated04966.input @@ -0,0 +1,2 @@ +39 +50 diff --git a/regression/expressions/generated04966.lama b/regression/expressions/generated04966.lama new file mode 100644 index 00000000..d941fa19 --- /dev/null +++ b/regression/expressions/generated04966.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+44+x0+x1; +write (y) diff --git a/regression/expressions/generated04967.input b/regression/expressions/generated04967.input new file mode 100644 index 00000000..24545ed8 --- /dev/null +++ b/regression/expressions/generated04967.input @@ -0,0 +1,2 @@ +50 +98 diff --git a/regression/expressions/generated04967.lama b/regression/expressions/generated04967.lama new file mode 100644 index 00000000..a9491ddb --- /dev/null +++ b/regression/expressions/generated04967.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+34-35+41*x0; +write (y) diff --git a/regression/expressions/generated04968.input b/regression/expressions/generated04968.input new file mode 100644 index 00000000..24dd9d18 --- /dev/null +++ b/regression/expressions/generated04968.input @@ -0,0 +1,2 @@ +84 +34 diff --git a/regression/expressions/generated04968.lama b/regression/expressions/generated04968.lama new file mode 100644 index 00000000..3052ff07 --- /dev/null +++ b/regression/expressions/generated04968.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (x1+x0)/x1; +write (y) diff --git a/regression/expressions/generated04969.input b/regression/expressions/generated04969.input new file mode 100644 index 00000000..208b504d --- /dev/null +++ b/regression/expressions/generated04969.input @@ -0,0 +1,2 @@ +83 +76 diff --git a/regression/expressions/generated04969.lama b/regression/expressions/generated04969.lama new file mode 100644 index 00000000..9c581191 --- /dev/null +++ b/regression/expressions/generated04969.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0-x0+53-x0; +write (y) diff --git a/regression/expressions/generated04970.input b/regression/expressions/generated04970.input new file mode 100644 index 00000000..e17c23b3 --- /dev/null +++ b/regression/expressions/generated04970.input @@ -0,0 +1,2 @@ +40 +85 diff --git a/regression/expressions/generated04970.lama b/regression/expressions/generated04970.lama new file mode 100644 index 00000000..04e61216 --- /dev/null +++ b/regression/expressions/generated04970.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x1+55-x0; +write (y) diff --git a/regression/expressions/generated04971.input b/regression/expressions/generated04971.input new file mode 100644 index 00000000..6efac707 --- /dev/null +++ b/regression/expressions/generated04971.input @@ -0,0 +1,2 @@ +86 +12 diff --git a/regression/expressions/generated04971.lama b/regression/expressions/generated04971.lama new file mode 100644 index 00000000..83e39517 --- /dev/null +++ b/regression/expressions/generated04971.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 25+x0-34+40-x0; +write (y) diff --git a/regression/expressions/generated04972.input b/regression/expressions/generated04972.input new file mode 100644 index 00000000..884a4ae7 --- /dev/null +++ b/regression/expressions/generated04972.input @@ -0,0 +1,2 @@ +20 +77 diff --git a/regression/expressions/generated04972.lama b/regression/expressions/generated04972.lama new file mode 100644 index 00000000..37589f20 --- /dev/null +++ b/regression/expressions/generated04972.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+x1+x0+x1; +write (y) diff --git a/regression/expressions/generated04973.input b/regression/expressions/generated04973.input new file mode 100644 index 00000000..b70bfd3e --- /dev/null +++ b/regression/expressions/generated04973.input @@ -0,0 +1,2 @@ +96 +98 diff --git a/regression/expressions/generated04973.lama b/regression/expressions/generated04973.lama new file mode 100644 index 00000000..29d3db38 --- /dev/null +++ b/regression/expressions/generated04973.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1-x0*x1; +write (y) diff --git a/regression/expressions/generated04974.input b/regression/expressions/generated04974.input new file mode 100644 index 00000000..26dce44b --- /dev/null +++ b/regression/expressions/generated04974.input @@ -0,0 +1,2 @@ +65 +48 diff --git a/regression/expressions/generated04974.lama b/regression/expressions/generated04974.lama new file mode 100644 index 00000000..55cf989b --- /dev/null +++ b/regression/expressions/generated04974.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+31==x1; +write (y) diff --git a/regression/expressions/generated04975.input b/regression/expressions/generated04975.input new file mode 100644 index 00000000..fd004426 --- /dev/null +++ b/regression/expressions/generated04975.input @@ -0,0 +1,2 @@ +20 +8 diff --git a/regression/expressions/generated04975.lama b/regression/expressions/generated04975.lama new file mode 100644 index 00000000..7570e1bb --- /dev/null +++ b/regression/expressions/generated04975.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (25+x1)%31; +write (y) diff --git a/regression/expressions/generated04976.input b/regression/expressions/generated04976.input new file mode 100644 index 00000000..e78c24e0 --- /dev/null +++ b/regression/expressions/generated04976.input @@ -0,0 +1,2 @@ +25 +22 diff --git a/regression/expressions/generated04976.lama b/regression/expressions/generated04976.lama new file mode 100644 index 00000000..fce60688 --- /dev/null +++ b/regression/expressions/generated04976.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+42-x1; +write (y) diff --git a/regression/expressions/generated04977.input b/regression/expressions/generated04977.input new file mode 100644 index 00000000..acdc6ac7 --- /dev/null +++ b/regression/expressions/generated04977.input @@ -0,0 +1,2 @@ +43 +35 diff --git a/regression/expressions/generated04977.lama b/regression/expressions/generated04977.lama new file mode 100644 index 00000000..734e6c30 --- /dev/null +++ b/regression/expressions/generated04977.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+(x0+37)*x1; +write (y) diff --git a/regression/expressions/generated04978.input b/regression/expressions/generated04978.input new file mode 100644 index 00000000..19727f92 --- /dev/null +++ b/regression/expressions/generated04978.input @@ -0,0 +1,2 @@ +98 +94 diff --git a/regression/expressions/generated04978.lama b/regression/expressions/generated04978.lama new file mode 100644 index 00000000..67a645bf --- /dev/null +++ b/regression/expressions/generated04978.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+x1*64; +write (y) diff --git a/regression/expressions/generated04979.input b/regression/expressions/generated04979.input new file mode 100644 index 00000000..9c42864c --- /dev/null +++ b/regression/expressions/generated04979.input @@ -0,0 +1,2 @@ +75 +45 diff --git a/regression/expressions/generated04979.lama b/regression/expressions/generated04979.lama new file mode 100644 index 00000000..cf8cb222 --- /dev/null +++ b/regression/expressions/generated04979.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+36+x1+42; +write (y) diff --git a/regression/expressions/generated04980.input b/regression/expressions/generated04980.input new file mode 100644 index 00000000..caffdbe0 --- /dev/null +++ b/regression/expressions/generated04980.input @@ -0,0 +1,2 @@ +96 +35 diff --git a/regression/expressions/generated04980.lama b/regression/expressions/generated04980.lama new file mode 100644 index 00000000..9a8e1f5d --- /dev/null +++ b/regression/expressions/generated04980.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-x0+37-x1; +write (y) diff --git a/regression/expressions/generated04981.input b/regression/expressions/generated04981.input new file mode 100644 index 00000000..f812898e --- /dev/null +++ b/regression/expressions/generated04981.input @@ -0,0 +1,2 @@ +96 +88 diff --git a/regression/expressions/generated04981.lama b/regression/expressions/generated04981.lama new file mode 100644 index 00000000..b12a0470 --- /dev/null +++ b/regression/expressions/generated04981.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+31+x1-37; +write (y) diff --git a/regression/expressions/generated04982.input b/regression/expressions/generated04982.input new file mode 100644 index 00000000..beff85b0 --- /dev/null +++ b/regression/expressions/generated04982.input @@ -0,0 +1,2 @@ +57 +29 diff --git a/regression/expressions/generated04982.lama b/regression/expressions/generated04982.lama new file mode 100644 index 00000000..bb818e6d --- /dev/null +++ b/regression/expressions/generated04982.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-x0+42+x1; +write (y) diff --git a/regression/expressions/generated04983.input b/regression/expressions/generated04983.input new file mode 100644 index 00000000..0faf762b --- /dev/null +++ b/regression/expressions/generated04983.input @@ -0,0 +1,2 @@ +45 +66 diff --git a/regression/expressions/generated04983.lama b/regression/expressions/generated04983.lama new file mode 100644 index 00000000..79662019 --- /dev/null +++ b/regression/expressions/generated04983.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-31+x1+37; +write (y) diff --git a/regression/expressions/generated04984.input b/regression/expressions/generated04984.input new file mode 100644 index 00000000..c761d08a --- /dev/null +++ b/regression/expressions/generated04984.input @@ -0,0 +1,2 @@ +9 +65 diff --git a/regression/expressions/generated04984.lama b/regression/expressions/generated04984.lama new file mode 100644 index 00000000..846dd8c9 --- /dev/null +++ b/regression/expressions/generated04984.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+23)*(34+35+x0+47); +write (y) diff --git a/regression/expressions/generated04985.input b/regression/expressions/generated04985.input new file mode 100644 index 00000000..65d94a5f --- /dev/null +++ b/regression/expressions/generated04985.input @@ -0,0 +1,2 @@ +6 +78 diff --git a/regression/expressions/generated04985.lama b/regression/expressions/generated04985.lama new file mode 100644 index 00000000..b0dbb38a --- /dev/null +++ b/regression/expressions/generated04985.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := (22+28+29)/(35-36); +write (y) diff --git a/regression/expressions/generated04986.input b/regression/expressions/generated04986.input new file mode 100644 index 00000000..1176f512 --- /dev/null +++ b/regression/expressions/generated04986.input @@ -0,0 +1,2 @@ +33 +68 diff --git a/regression/expressions/generated04986.lama b/regression/expressions/generated04986.lama new file mode 100644 index 00000000..456d300c --- /dev/null +++ b/regression/expressions/generated04986.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17*(x0+37+x1); +write (y) diff --git a/regression/expressions/generated04987.input b/regression/expressions/generated04987.input new file mode 100644 index 00000000..093e327a --- /dev/null +++ b/regression/expressions/generated04987.input @@ -0,0 +1,2 @@ +10 +13 diff --git a/regression/expressions/generated04987.lama b/regression/expressions/generated04987.lama new file mode 100644 index 00000000..33515b27 --- /dev/null +++ b/regression/expressions/generated04987.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+(33-34)/x1; +write (y) diff --git a/regression/expressions/generated04988.input b/regression/expressions/generated04988.input new file mode 100644 index 00000000..c8d633c1 --- /dev/null +++ b/regression/expressions/generated04988.input @@ -0,0 +1,2 @@ +79 +55 diff --git a/regression/expressions/generated04988.lama b/regression/expressions/generated04988.lama new file mode 100644 index 00000000..b78b8375 --- /dev/null +++ b/regression/expressions/generated04988.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x1+x0+44+x1; +write (y) diff --git a/regression/expressions/generated04989.input b/regression/expressions/generated04989.input new file mode 100644 index 00000000..03a699f1 --- /dev/null +++ b/regression/expressions/generated04989.input @@ -0,0 +1,2 @@ +70 +21 diff --git a/regression/expressions/generated04989.lama b/regression/expressions/generated04989.lama new file mode 100644 index 00000000..3cd93b1c --- /dev/null +++ b/regression/expressions/generated04989.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23<=x1; +write (y) diff --git a/regression/expressions/generated04990.input b/regression/expressions/generated04990.input new file mode 100644 index 00000000..40d8f7c0 --- /dev/null +++ b/regression/expressions/generated04990.input @@ -0,0 +1,2 @@ +49 +50 diff --git a/regression/expressions/generated04990.lama b/regression/expressions/generated04990.lama new file mode 100644 index 00000000..6c72f997 --- /dev/null +++ b/regression/expressions/generated04990.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+(28-29)%x1; +write (y) diff --git a/regression/expressions/generated04991.input b/regression/expressions/generated04991.input new file mode 100644 index 00000000..6813b02d --- /dev/null +++ b/regression/expressions/generated04991.input @@ -0,0 +1,2 @@ +30 +96 diff --git a/regression/expressions/generated04991.lama b/regression/expressions/generated04991.lama new file mode 100644 index 00000000..86e4660f --- /dev/null +++ b/regression/expressions/generated04991.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17+28+34+35+41-42; +write (y) diff --git a/regression/expressions/generated04992.input b/regression/expressions/generated04992.input new file mode 100644 index 00000000..511a9c52 --- /dev/null +++ b/regression/expressions/generated04992.input @@ -0,0 +1,2 @@ +57 +23 diff --git a/regression/expressions/generated04992.lama b/regression/expressions/generated04992.lama new file mode 100644 index 00000000..d3308c17 --- /dev/null +++ b/regression/expressions/generated04992.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 17-(28-29)/x1; +write (y) diff --git a/regression/expressions/generated04993.input b/regression/expressions/generated04993.input new file mode 100644 index 00000000..058bb263 --- /dev/null +++ b/regression/expressions/generated04993.input @@ -0,0 +1,2 @@ +50 +87 diff --git a/regression/expressions/generated04993.lama b/regression/expressions/generated04993.lama new file mode 100644 index 00000000..f5a07582 --- /dev/null +++ b/regression/expressions/generated04993.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+47+48-x0+60; +write (y) diff --git a/regression/expressions/generated04994.input b/regression/expressions/generated04994.input new file mode 100644 index 00000000..c6572124 --- /dev/null +++ b/regression/expressions/generated04994.input @@ -0,0 +1,2 @@ +22 +26 diff --git a/regression/expressions/generated04994.lama b/regression/expressions/generated04994.lama new file mode 100644 index 00000000..ecc1a289 --- /dev/null +++ b/regression/expressions/generated04994.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+x0+43-x1; +write (y) diff --git a/regression/expressions/generated04995.input b/regression/expressions/generated04995.input new file mode 100644 index 00000000..0aaa3669 --- /dev/null +++ b/regression/expressions/generated04995.input @@ -0,0 +1,2 @@ +48 +12 diff --git a/regression/expressions/generated04995.lama b/regression/expressions/generated04995.lama new file mode 100644 index 00000000..a5a4477a --- /dev/null +++ b/regression/expressions/generated04995.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0-(33-34)*x1; +write (y) diff --git a/regression/expressions/generated04996.input b/regression/expressions/generated04996.input new file mode 100644 index 00000000..7caed5ea --- /dev/null +++ b/regression/expressions/generated04996.input @@ -0,0 +1,2 @@ +48 +95 diff --git a/regression/expressions/generated04996.lama b/regression/expressions/generated04996.lama new file mode 100644 index 00000000..f8286b73 --- /dev/null +++ b/regression/expressions/generated04996.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1-44+50+x1; +write (y) diff --git a/regression/expressions/generated04997.input b/regression/expressions/generated04997.input new file mode 100644 index 00000000..0b994db6 --- /dev/null +++ b/regression/expressions/generated04997.input @@ -0,0 +1,2 @@ +30 +36 diff --git a/regression/expressions/generated04997.lama b/regression/expressions/generated04997.lama new file mode 100644 index 00000000..56b024db --- /dev/null +++ b/regression/expressions/generated04997.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22+23+37+x1+43; +write (y) diff --git a/regression/expressions/generated04998.input b/regression/expressions/generated04998.input new file mode 100644 index 00000000..8b3fa72a --- /dev/null +++ b/regression/expressions/generated04998.input @@ -0,0 +1,2 @@ +69 +95 diff --git a/regression/expressions/generated04998.lama b/regression/expressions/generated04998.lama new file mode 100644 index 00000000..c296f726 --- /dev/null +++ b/regression/expressions/generated04998.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x1+44-50-x0; +write (y) diff --git a/regression/expressions/generated04999.input b/regression/expressions/generated04999.input new file mode 100644 index 00000000..0938db6a --- /dev/null +++ b/regression/expressions/generated04999.input @@ -0,0 +1,2 @@ +34 +18 diff --git a/regression/expressions/generated04999.lama b/regression/expressions/generated04999.lama new file mode 100644 index 00000000..289d2cdd --- /dev/null +++ b/regression/expressions/generated04999.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := x0+x0+x0+59/x0; +write (y) diff --git a/regression/expressions/generated05000.input b/regression/expressions/generated05000.input new file mode 100644 index 00000000..bcce51e6 --- /dev/null +++ b/regression/expressions/generated05000.input @@ -0,0 +1,2 @@ +56 +91 diff --git a/regression/expressions/generated05000.lama b/regression/expressions/generated05000.lama new file mode 100644 index 00000000..1c68e91e --- /dev/null +++ b/regression/expressions/generated05000.lama @@ -0,0 +1,6 @@ +local x0, x1, y; + +x0 := read (); +x1 := read (); +y := 22-23-34+35+x0+47; +write (y) diff --git a/regression/expressions/orig/generated04000.log b/regression/expressions/orig/generated04000.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04000.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04001.log b/regression/expressions/orig/generated04001.log new file mode 100644 index 00000000..59343b09 --- /dev/null +++ b/regression/expressions/orig/generated04001.log @@ -0,0 +1 @@ +53 diff --git a/regression/expressions/orig/generated04002.log b/regression/expressions/orig/generated04002.log new file mode 100644 index 00000000..9b252fd0 --- /dev/null +++ b/regression/expressions/orig/generated04002.log @@ -0,0 +1 @@ +113 diff --git a/regression/expressions/orig/generated04003.log b/regression/expressions/orig/generated04003.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04003.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04004.log b/regression/expressions/orig/generated04004.log new file mode 100644 index 00000000..66953656 --- /dev/null +++ b/regression/expressions/orig/generated04004.log @@ -0,0 +1 @@ +315 diff --git a/regression/expressions/orig/generated04005.log b/regression/expressions/orig/generated04005.log new file mode 100644 index 00000000..ea809473 --- /dev/null +++ b/regression/expressions/orig/generated04005.log @@ -0,0 +1 @@ +288 diff --git a/regression/expressions/orig/generated04006.log b/regression/expressions/orig/generated04006.log new file mode 100644 index 00000000..85322d0b --- /dev/null +++ b/regression/expressions/orig/generated04006.log @@ -0,0 +1 @@ +79 diff --git a/regression/expressions/orig/generated04007.log b/regression/expressions/orig/generated04007.log new file mode 100644 index 00000000..920a1396 --- /dev/null +++ b/regression/expressions/orig/generated04007.log @@ -0,0 +1 @@ +43 diff --git a/regression/expressions/orig/generated04008.log b/regression/expressions/orig/generated04008.log new file mode 100644 index 00000000..0234b515 --- /dev/null +++ b/regression/expressions/orig/generated04008.log @@ -0,0 +1 @@ +162 diff --git a/regression/expressions/orig/generated04009.log b/regression/expressions/orig/generated04009.log new file mode 100644 index 00000000..b34c321e --- /dev/null +++ b/regression/expressions/orig/generated04009.log @@ -0,0 +1 @@ +171 diff --git a/regression/expressions/orig/generated04010.log b/regression/expressions/orig/generated04010.log new file mode 100644 index 00000000..b0f791df --- /dev/null +++ b/regression/expressions/orig/generated04010.log @@ -0,0 +1 @@ +6104 diff --git a/regression/expressions/orig/generated04011.log b/regression/expressions/orig/generated04011.log new file mode 100644 index 00000000..336df569 --- /dev/null +++ b/regression/expressions/orig/generated04011.log @@ -0,0 +1 @@ +1090 diff --git a/regression/expressions/orig/generated04012.log b/regression/expressions/orig/generated04012.log new file mode 100644 index 00000000..a13e5388 --- /dev/null +++ b/regression/expressions/orig/generated04012.log @@ -0,0 +1 @@ +1834 diff --git a/regression/expressions/orig/generated04013.log b/regression/expressions/orig/generated04013.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04013.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04014.log b/regression/expressions/orig/generated04014.log new file mode 100644 index 00000000..7119c4a2 --- /dev/null +++ b/regression/expressions/orig/generated04014.log @@ -0,0 +1 @@ +3414 diff --git a/regression/expressions/orig/generated04015.log b/regression/expressions/orig/generated04015.log new file mode 100644 index 00000000..21922364 --- /dev/null +++ b/regression/expressions/orig/generated04015.log @@ -0,0 +1 @@ +-15 diff --git a/regression/expressions/orig/generated04016.log b/regression/expressions/orig/generated04016.log new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/regression/expressions/orig/generated04016.log @@ -0,0 +1 @@ +18 diff --git a/regression/expressions/orig/generated04017.log b/regression/expressions/orig/generated04017.log new file mode 100644 index 00000000..12d9b0c1 --- /dev/null +++ b/regression/expressions/orig/generated04017.log @@ -0,0 +1 @@ +-1589 diff --git a/regression/expressions/orig/generated04018.log b/regression/expressions/orig/generated04018.log new file mode 100644 index 00000000..9d683f8c --- /dev/null +++ b/regression/expressions/orig/generated04018.log @@ -0,0 +1 @@ +214 diff --git a/regression/expressions/orig/generated04019.log b/regression/expressions/orig/generated04019.log new file mode 100644 index 00000000..3ecd0a86 --- /dev/null +++ b/regression/expressions/orig/generated04019.log @@ -0,0 +1 @@ +25058 diff --git a/regression/expressions/orig/generated04020.log b/regression/expressions/orig/generated04020.log new file mode 100644 index 00000000..b8626c4c --- /dev/null +++ b/regression/expressions/orig/generated04020.log @@ -0,0 +1 @@ +4 diff --git a/regression/expressions/orig/generated04021.log b/regression/expressions/orig/generated04021.log new file mode 100644 index 00000000..cd7da05e --- /dev/null +++ b/regression/expressions/orig/generated04021.log @@ -0,0 +1 @@ +210 diff --git a/regression/expressions/orig/generated04022.log b/regression/expressions/orig/generated04022.log new file mode 100644 index 00000000..e5fe0892 --- /dev/null +++ b/regression/expressions/orig/generated04022.log @@ -0,0 +1 @@ +1564 diff --git a/regression/expressions/orig/generated04023.log b/regression/expressions/orig/generated04023.log new file mode 100644 index 00000000..9386c220 --- /dev/null +++ b/regression/expressions/orig/generated04023.log @@ -0,0 +1 @@ +161 diff --git a/regression/expressions/orig/generated04024.log b/regression/expressions/orig/generated04024.log new file mode 100644 index 00000000..59343b09 --- /dev/null +++ b/regression/expressions/orig/generated04024.log @@ -0,0 +1 @@ +53 diff --git a/regression/expressions/orig/generated04025.log b/regression/expressions/orig/generated04025.log new file mode 100644 index 00000000..1479e19b --- /dev/null +++ b/regression/expressions/orig/generated04025.log @@ -0,0 +1 @@ +65 diff --git a/regression/expressions/orig/generated04026.log b/regression/expressions/orig/generated04026.log new file mode 100644 index 00000000..fff0a247 --- /dev/null +++ b/regression/expressions/orig/generated04026.log @@ -0,0 +1 @@ +74 diff --git a/regression/expressions/orig/generated04027.log b/regression/expressions/orig/generated04027.log new file mode 100644 index 00000000..29167035 --- /dev/null +++ b/regression/expressions/orig/generated04027.log @@ -0,0 +1 @@ +-10 diff --git a/regression/expressions/orig/generated04028.log b/regression/expressions/orig/generated04028.log new file mode 100644 index 00000000..74a93ffc --- /dev/null +++ b/regression/expressions/orig/generated04028.log @@ -0,0 +1 @@ +5655 diff --git a/regression/expressions/orig/generated04029.log b/regression/expressions/orig/generated04029.log new file mode 100644 index 00000000..920a1396 --- /dev/null +++ b/regression/expressions/orig/generated04029.log @@ -0,0 +1 @@ +43 diff --git a/regression/expressions/orig/generated04030.log b/regression/expressions/orig/generated04030.log new file mode 100644 index 00000000..fa8f08cb --- /dev/null +++ b/regression/expressions/orig/generated04030.log @@ -0,0 +1 @@ +150 diff --git a/regression/expressions/orig/generated04031.log b/regression/expressions/orig/generated04031.log new file mode 100644 index 00000000..a5919b58 --- /dev/null +++ b/regression/expressions/orig/generated04031.log @@ -0,0 +1 @@ +-92 diff --git a/regression/expressions/orig/generated04032.log b/regression/expressions/orig/generated04032.log new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/regression/expressions/orig/generated04032.log @@ -0,0 +1 @@ +18 diff --git a/regression/expressions/orig/generated04033.log b/regression/expressions/orig/generated04033.log new file mode 100644 index 00000000..f27ce70a --- /dev/null +++ b/regression/expressions/orig/generated04033.log @@ -0,0 +1 @@ +574 diff --git a/regression/expressions/orig/generated04034.log b/regression/expressions/orig/generated04034.log new file mode 100644 index 00000000..b6a7d89c --- /dev/null +++ b/regression/expressions/orig/generated04034.log @@ -0,0 +1 @@ +16 diff --git a/regression/expressions/orig/generated04035.log b/regression/expressions/orig/generated04035.log new file mode 100644 index 00000000..66a899ac --- /dev/null +++ b/regression/expressions/orig/generated04035.log @@ -0,0 +1 @@ +377 diff --git a/regression/expressions/orig/generated04036.log b/regression/expressions/orig/generated04036.log new file mode 100644 index 00000000..a9c8fe82 --- /dev/null +++ b/regression/expressions/orig/generated04036.log @@ -0,0 +1 @@ +103 diff --git a/regression/expressions/orig/generated04037.log b/regression/expressions/orig/generated04037.log new file mode 100644 index 00000000..abac1ea7 --- /dev/null +++ b/regression/expressions/orig/generated04037.log @@ -0,0 +1 @@ +47 diff --git a/regression/expressions/orig/generated04038.log b/regression/expressions/orig/generated04038.log new file mode 100644 index 00000000..2b6cf36f --- /dev/null +++ b/regression/expressions/orig/generated04038.log @@ -0,0 +1 @@ +11340 diff --git a/regression/expressions/orig/generated04039.log b/regression/expressions/orig/generated04039.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04039.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04040.log b/regression/expressions/orig/generated04040.log new file mode 100644 index 00000000..6529ff88 --- /dev/null +++ b/regression/expressions/orig/generated04040.log @@ -0,0 +1 @@ +98 diff --git a/regression/expressions/orig/generated04041.log b/regression/expressions/orig/generated04041.log new file mode 100644 index 00000000..42ec4bb5 --- /dev/null +++ b/regression/expressions/orig/generated04041.log @@ -0,0 +1 @@ +5310 diff --git a/regression/expressions/orig/generated04042.log b/regression/expressions/orig/generated04042.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04042.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04043.log b/regression/expressions/orig/generated04043.log new file mode 100644 index 00000000..daef4492 --- /dev/null +++ b/regression/expressions/orig/generated04043.log @@ -0,0 +1 @@ +-49 diff --git a/regression/expressions/orig/generated04044.log b/regression/expressions/orig/generated04044.log new file mode 100644 index 00000000..84df3526 --- /dev/null +++ b/regression/expressions/orig/generated04044.log @@ -0,0 +1 @@ +87 diff --git a/regression/expressions/orig/generated04045.log b/regression/expressions/orig/generated04045.log new file mode 100644 index 00000000..9e5feb52 --- /dev/null +++ b/regression/expressions/orig/generated04045.log @@ -0,0 +1 @@ +46 diff --git a/regression/expressions/orig/generated04046.log b/regression/expressions/orig/generated04046.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04046.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04047.log b/regression/expressions/orig/generated04047.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04047.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04048.log b/regression/expressions/orig/generated04048.log new file mode 100644 index 00000000..a949a93d --- /dev/null +++ b/regression/expressions/orig/generated04048.log @@ -0,0 +1 @@ +128 diff --git a/regression/expressions/orig/generated04049.log b/regression/expressions/orig/generated04049.log new file mode 100644 index 00000000..8b8e485d --- /dev/null +++ b/regression/expressions/orig/generated04049.log @@ -0,0 +1 @@ +707 diff --git a/regression/expressions/orig/generated04050.log b/regression/expressions/orig/generated04050.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04050.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04051.log b/regression/expressions/orig/generated04051.log new file mode 100644 index 00000000..b0b82afa --- /dev/null +++ b/regression/expressions/orig/generated04051.log @@ -0,0 +1 @@ +-765 diff --git a/regression/expressions/orig/generated04052.log b/regression/expressions/orig/generated04052.log new file mode 100644 index 00000000..e1617e84 --- /dev/null +++ b/regression/expressions/orig/generated04052.log @@ -0,0 +1 @@ +57 diff --git a/regression/expressions/orig/generated04053.log b/regression/expressions/orig/generated04053.log new file mode 100644 index 00000000..835fe1be --- /dev/null +++ b/regression/expressions/orig/generated04053.log @@ -0,0 +1 @@ +4566 diff --git a/regression/expressions/orig/generated04054.log b/regression/expressions/orig/generated04054.log new file mode 100644 index 00000000..6dd5ed71 --- /dev/null +++ b/regression/expressions/orig/generated04054.log @@ -0,0 +1 @@ +-68 diff --git a/regression/expressions/orig/generated04055.log b/regression/expressions/orig/generated04055.log new file mode 100644 index 00000000..45a4fb75 --- /dev/null +++ b/regression/expressions/orig/generated04055.log @@ -0,0 +1 @@ +8 diff --git a/regression/expressions/orig/generated04056.log b/regression/expressions/orig/generated04056.log new file mode 100644 index 00000000..75a2e0d5 --- /dev/null +++ b/regression/expressions/orig/generated04056.log @@ -0,0 +1 @@ +601 diff --git a/regression/expressions/orig/generated04057.log b/regression/expressions/orig/generated04057.log new file mode 100644 index 00000000..80e3e6ea --- /dev/null +++ b/regression/expressions/orig/generated04057.log @@ -0,0 +1 @@ +506 diff --git a/regression/expressions/orig/generated04058.log b/regression/expressions/orig/generated04058.log new file mode 100644 index 00000000..dde92ddc --- /dev/null +++ b/regression/expressions/orig/generated04058.log @@ -0,0 +1 @@ +82 diff --git a/regression/expressions/orig/generated04059.log b/regression/expressions/orig/generated04059.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04059.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04060.log b/regression/expressions/orig/generated04060.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04060.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04061.log b/regression/expressions/orig/generated04061.log new file mode 100644 index 00000000..cc2f457b --- /dev/null +++ b/regression/expressions/orig/generated04061.log @@ -0,0 +1 @@ +-1054 diff --git a/regression/expressions/orig/generated04062.log b/regression/expressions/orig/generated04062.log new file mode 100644 index 00000000..aabe6ec3 --- /dev/null +++ b/regression/expressions/orig/generated04062.log @@ -0,0 +1 @@ +21 diff --git a/regression/expressions/orig/generated04063.log b/regression/expressions/orig/generated04063.log new file mode 100644 index 00000000..b6a7d89c --- /dev/null +++ b/regression/expressions/orig/generated04063.log @@ -0,0 +1 @@ +16 diff --git a/regression/expressions/orig/generated04064.log b/regression/expressions/orig/generated04064.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04064.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04065.log b/regression/expressions/orig/generated04065.log new file mode 100644 index 00000000..bb95160c --- /dev/null +++ b/regression/expressions/orig/generated04065.log @@ -0,0 +1 @@ +33 diff --git a/regression/expressions/orig/generated04066.log b/regression/expressions/orig/generated04066.log new file mode 100644 index 00000000..073b5256 --- /dev/null +++ b/regression/expressions/orig/generated04066.log @@ -0,0 +1 @@ +-912 diff --git a/regression/expressions/orig/generated04067.log b/regression/expressions/orig/generated04067.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04067.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04068.log b/regression/expressions/orig/generated04068.log new file mode 100644 index 00000000..190a1803 --- /dev/null +++ b/regression/expressions/orig/generated04068.log @@ -0,0 +1 @@ +123 diff --git a/regression/expressions/orig/generated04069.log b/regression/expressions/orig/generated04069.log new file mode 100644 index 00000000..3a2e3f49 --- /dev/null +++ b/regression/expressions/orig/generated04069.log @@ -0,0 +1 @@ +-1 diff --git a/regression/expressions/orig/generated04070.log b/regression/expressions/orig/generated04070.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04070.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04071.log b/regression/expressions/orig/generated04071.log new file mode 100644 index 00000000..6f4247a6 --- /dev/null +++ b/regression/expressions/orig/generated04071.log @@ -0,0 +1 @@ +26 diff --git a/regression/expressions/orig/generated04072.log b/regression/expressions/orig/generated04072.log new file mode 100644 index 00000000..cd0d61b9 --- /dev/null +++ b/regression/expressions/orig/generated04072.log @@ -0,0 +1 @@ +2773 diff --git a/regression/expressions/orig/generated04073.log b/regression/expressions/orig/generated04073.log new file mode 100644 index 00000000..02a6b26c --- /dev/null +++ b/regression/expressions/orig/generated04073.log @@ -0,0 +1 @@ +641 diff --git a/regression/expressions/orig/generated04074.log b/regression/expressions/orig/generated04074.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04074.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04075.log b/regression/expressions/orig/generated04075.log new file mode 100644 index 00000000..0c238ea8 --- /dev/null +++ b/regression/expressions/orig/generated04075.log @@ -0,0 +1 @@ +-59 diff --git a/regression/expressions/orig/generated04076.log b/regression/expressions/orig/generated04076.log new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/regression/expressions/orig/generated04076.log @@ -0,0 +1 @@ +18 diff --git a/regression/expressions/orig/generated04077.log b/regression/expressions/orig/generated04077.log new file mode 100644 index 00000000..68cb3341 --- /dev/null +++ b/regression/expressions/orig/generated04077.log @@ -0,0 +1 @@ +478 diff --git a/regression/expressions/orig/generated04078.log b/regression/expressions/orig/generated04078.log new file mode 100644 index 00000000..a9980536 --- /dev/null +++ b/regression/expressions/orig/generated04078.log @@ -0,0 +1 @@ +-27 diff --git a/regression/expressions/orig/generated04079.log b/regression/expressions/orig/generated04079.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04079.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04080.log b/regression/expressions/orig/generated04080.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04080.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04081.log b/regression/expressions/orig/generated04081.log new file mode 100644 index 00000000..17bdab10 --- /dev/null +++ b/regression/expressions/orig/generated04081.log @@ -0,0 +1 @@ +-7 diff --git a/regression/expressions/orig/generated04082.log b/regression/expressions/orig/generated04082.log new file mode 100644 index 00000000..188ccfe5 --- /dev/null +++ b/regression/expressions/orig/generated04082.log @@ -0,0 +1 @@ +225 diff --git a/regression/expressions/orig/generated04083.log b/regression/expressions/orig/generated04083.log new file mode 100644 index 00000000..f44b9ef9 --- /dev/null +++ b/regression/expressions/orig/generated04083.log @@ -0,0 +1 @@ +6390 diff --git a/regression/expressions/orig/generated04084.log b/regression/expressions/orig/generated04084.log new file mode 100644 index 00000000..69a893aa --- /dev/null +++ b/regression/expressions/orig/generated04084.log @@ -0,0 +1 @@ +66 diff --git a/regression/expressions/orig/generated04085.log b/regression/expressions/orig/generated04085.log new file mode 100644 index 00000000..85322d0b --- /dev/null +++ b/regression/expressions/orig/generated04085.log @@ -0,0 +1 @@ +79 diff --git a/regression/expressions/orig/generated04086.log b/regression/expressions/orig/generated04086.log new file mode 100644 index 00000000..e1617e84 --- /dev/null +++ b/regression/expressions/orig/generated04086.log @@ -0,0 +1 @@ +57 diff --git a/regression/expressions/orig/generated04087.log b/regression/expressions/orig/generated04087.log new file mode 100644 index 00000000..6529ff88 --- /dev/null +++ b/regression/expressions/orig/generated04087.log @@ -0,0 +1 @@ +98 diff --git a/regression/expressions/orig/generated04088.log b/regression/expressions/orig/generated04088.log new file mode 100644 index 00000000..14057d17 --- /dev/null +++ b/regression/expressions/orig/generated04088.log @@ -0,0 +1 @@ +2686 diff --git a/regression/expressions/orig/generated04089.log b/regression/expressions/orig/generated04089.log new file mode 100644 index 00000000..a8c42f81 --- /dev/null +++ b/regression/expressions/orig/generated04089.log @@ -0,0 +1 @@ +-37 diff --git a/regression/expressions/orig/generated04090.log b/regression/expressions/orig/generated04090.log new file mode 100644 index 00000000..b6a7d89c --- /dev/null +++ b/regression/expressions/orig/generated04090.log @@ -0,0 +1 @@ +16 diff --git a/regression/expressions/orig/generated04091.log b/regression/expressions/orig/generated04091.log new file mode 100644 index 00000000..3a2e3f49 --- /dev/null +++ b/regression/expressions/orig/generated04091.log @@ -0,0 +1 @@ +-1 diff --git a/regression/expressions/orig/generated04092.log b/regression/expressions/orig/generated04092.log new file mode 100644 index 00000000..d0f06a14 --- /dev/null +++ b/regression/expressions/orig/generated04092.log @@ -0,0 +1 @@ +1575 diff --git a/regression/expressions/orig/generated04093.log b/regression/expressions/orig/generated04093.log new file mode 100644 index 00000000..ff5f5b64 --- /dev/null +++ b/regression/expressions/orig/generated04093.log @@ -0,0 +1 @@ +537 diff --git a/regression/expressions/orig/generated04094.log b/regression/expressions/orig/generated04094.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04094.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04095.log b/regression/expressions/orig/generated04095.log new file mode 100644 index 00000000..f64f5d8d --- /dev/null +++ b/regression/expressions/orig/generated04095.log @@ -0,0 +1 @@ +27 diff --git a/regression/expressions/orig/generated04096.log b/regression/expressions/orig/generated04096.log new file mode 100644 index 00000000..dc2a8887 --- /dev/null +++ b/regression/expressions/orig/generated04096.log @@ -0,0 +1 @@ +-377 diff --git a/regression/expressions/orig/generated04097.log b/regression/expressions/orig/generated04097.log new file mode 100644 index 00000000..920a1396 --- /dev/null +++ b/regression/expressions/orig/generated04097.log @@ -0,0 +1 @@ +43 diff --git a/regression/expressions/orig/generated04098.log b/regression/expressions/orig/generated04098.log new file mode 100644 index 00000000..1c95f530 --- /dev/null +++ b/regression/expressions/orig/generated04098.log @@ -0,0 +1 @@ +1863 diff --git a/regression/expressions/orig/generated04099.log b/regression/expressions/orig/generated04099.log new file mode 100644 index 00000000..ae4cf41b --- /dev/null +++ b/regression/expressions/orig/generated04099.log @@ -0,0 +1 @@ +307 diff --git a/regression/expressions/orig/generated04100.log b/regression/expressions/orig/generated04100.log new file mode 100644 index 00000000..00750edc --- /dev/null +++ b/regression/expressions/orig/generated04100.log @@ -0,0 +1 @@ +3 diff --git a/regression/expressions/orig/generated04101.log b/regression/expressions/orig/generated04101.log new file mode 100644 index 00000000..425151f3 --- /dev/null +++ b/regression/expressions/orig/generated04101.log @@ -0,0 +1 @@ +40 diff --git a/regression/expressions/orig/generated04102.log b/regression/expressions/orig/generated04102.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04102.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04103.log b/regression/expressions/orig/generated04103.log new file mode 100644 index 00000000..bc3d5444 --- /dev/null +++ b/regression/expressions/orig/generated04103.log @@ -0,0 +1 @@ +186 diff --git a/regression/expressions/orig/generated04104.log b/regression/expressions/orig/generated04104.log new file mode 100644 index 00000000..bae29925 --- /dev/null +++ b/regression/expressions/orig/generated04104.log @@ -0,0 +1 @@ +-4 diff --git a/regression/expressions/orig/generated04105.log b/regression/expressions/orig/generated04105.log new file mode 100644 index 00000000..78eb67ce --- /dev/null +++ b/regression/expressions/orig/generated04105.log @@ -0,0 +1 @@ +75 diff --git a/regression/expressions/orig/generated04106.log b/regression/expressions/orig/generated04106.log new file mode 100644 index 00000000..bab6f0f3 --- /dev/null +++ b/regression/expressions/orig/generated04106.log @@ -0,0 +1 @@ +-96 diff --git a/regression/expressions/orig/generated04107.log b/regression/expressions/orig/generated04107.log new file mode 100644 index 00000000..d69c74c8 --- /dev/null +++ b/regression/expressions/orig/generated04107.log @@ -0,0 +1 @@ +73 diff --git a/regression/expressions/orig/generated04108.log b/regression/expressions/orig/generated04108.log new file mode 100644 index 00000000..ca55a6c5 --- /dev/null +++ b/regression/expressions/orig/generated04108.log @@ -0,0 +1 @@ +198 diff --git a/regression/expressions/orig/generated04109.log b/regression/expressions/orig/generated04109.log new file mode 100644 index 00000000..ee977b5e --- /dev/null +++ b/regression/expressions/orig/generated04109.log @@ -0,0 +1 @@ +115 diff --git a/regression/expressions/orig/generated04110.log b/regression/expressions/orig/generated04110.log new file mode 100644 index 00000000..64bb6b74 --- /dev/null +++ b/regression/expressions/orig/generated04110.log @@ -0,0 +1 @@ +30 diff --git a/regression/expressions/orig/generated04111.log b/regression/expressions/orig/generated04111.log new file mode 100644 index 00000000..3a2e3f49 --- /dev/null +++ b/regression/expressions/orig/generated04111.log @@ -0,0 +1 @@ +-1 diff --git a/regression/expressions/orig/generated04112.log b/regression/expressions/orig/generated04112.log new file mode 100644 index 00000000..0c56bea5 --- /dev/null +++ b/regression/expressions/orig/generated04112.log @@ -0,0 +1 @@ +233 diff --git a/regression/expressions/orig/generated04113.log b/regression/expressions/orig/generated04113.log new file mode 100644 index 00000000..87523dd7 --- /dev/null +++ b/regression/expressions/orig/generated04113.log @@ -0,0 +1 @@ +41 diff --git a/regression/expressions/orig/generated04114.log b/regression/expressions/orig/generated04114.log new file mode 100644 index 00000000..6edead7c --- /dev/null +++ b/regression/expressions/orig/generated04114.log @@ -0,0 +1 @@ +960 diff --git a/regression/expressions/orig/generated04115.log b/regression/expressions/orig/generated04115.log new file mode 100644 index 00000000..46d94e81 --- /dev/null +++ b/regression/expressions/orig/generated04115.log @@ -0,0 +1 @@ +495 diff --git a/regression/expressions/orig/generated04116.log b/regression/expressions/orig/generated04116.log new file mode 100644 index 00000000..88b2e783 --- /dev/null +++ b/regression/expressions/orig/generated04116.log @@ -0,0 +1 @@ +191 diff --git a/regression/expressions/orig/generated04117.log b/regression/expressions/orig/generated04117.log new file mode 100644 index 00000000..ecf0c1f1 --- /dev/null +++ b/regression/expressions/orig/generated04117.log @@ -0,0 +1 @@ +-30 diff --git a/regression/expressions/orig/generated04118.log b/regression/expressions/orig/generated04118.log new file mode 100644 index 00000000..fff0a247 --- /dev/null +++ b/regression/expressions/orig/generated04118.log @@ -0,0 +1 @@ +74 diff --git a/regression/expressions/orig/generated04119.log b/regression/expressions/orig/generated04119.log new file mode 100644 index 00000000..9c88a32f --- /dev/null +++ b/regression/expressions/orig/generated04119.log @@ -0,0 +1 @@ +-75 diff --git a/regression/expressions/orig/generated04120.log b/regression/expressions/orig/generated04120.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04120.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04121.log b/regression/expressions/orig/generated04121.log new file mode 100644 index 00000000..c9e1e6b5 --- /dev/null +++ b/regression/expressions/orig/generated04121.log @@ -0,0 +1 @@ +-26 diff --git a/regression/expressions/orig/generated04122.log b/regression/expressions/orig/generated04122.log new file mode 100644 index 00000000..c75acbe2 --- /dev/null +++ b/regression/expressions/orig/generated04122.log @@ -0,0 +1 @@ +127 diff --git a/regression/expressions/orig/generated04123.log b/regression/expressions/orig/generated04123.log new file mode 100644 index 00000000..eb08bc0b --- /dev/null +++ b/regression/expressions/orig/generated04123.log @@ -0,0 +1 @@ +240 diff --git a/regression/expressions/orig/generated04124.log b/regression/expressions/orig/generated04124.log new file mode 100644 index 00000000..4b02a197 --- /dev/null +++ b/regression/expressions/orig/generated04124.log @@ -0,0 +1 @@ +900 diff --git a/regression/expressions/orig/generated04125.log b/regression/expressions/orig/generated04125.log new file mode 100644 index 00000000..9f54fe31 --- /dev/null +++ b/regression/expressions/orig/generated04125.log @@ -0,0 +1 @@ +122 diff --git a/regression/expressions/orig/generated04126.log b/regression/expressions/orig/generated04126.log new file mode 100644 index 00000000..7296f257 --- /dev/null +++ b/regression/expressions/orig/generated04126.log @@ -0,0 +1 @@ +136 diff --git a/regression/expressions/orig/generated04127.log b/regression/expressions/orig/generated04127.log new file mode 100644 index 00000000..8c61d23e --- /dev/null +++ b/regression/expressions/orig/generated04127.log @@ -0,0 +1 @@ +58 diff --git a/regression/expressions/orig/generated04128.log b/regression/expressions/orig/generated04128.log new file mode 100644 index 00000000..59343b09 --- /dev/null +++ b/regression/expressions/orig/generated04128.log @@ -0,0 +1 @@ +53 diff --git a/regression/expressions/orig/generated04129.log b/regression/expressions/orig/generated04129.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04129.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04130.log b/regression/expressions/orig/generated04130.log new file mode 100644 index 00000000..dee79f10 --- /dev/null +++ b/regression/expressions/orig/generated04130.log @@ -0,0 +1 @@ +114 diff --git a/regression/expressions/orig/generated04131.log b/regression/expressions/orig/generated04131.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04131.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04132.log b/regression/expressions/orig/generated04132.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04132.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04133.log b/regression/expressions/orig/generated04133.log new file mode 100644 index 00000000..6cc8a61f --- /dev/null +++ b/regression/expressions/orig/generated04133.log @@ -0,0 +1 @@ +-18 diff --git a/regression/expressions/orig/generated04134.log b/regression/expressions/orig/generated04134.log new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/regression/expressions/orig/generated04134.log @@ -0,0 +1 @@ +18 diff --git a/regression/expressions/orig/generated04135.log b/regression/expressions/orig/generated04135.log new file mode 100644 index 00000000..cb1a40df --- /dev/null +++ b/regression/expressions/orig/generated04135.log @@ -0,0 +1 @@ +250 diff --git a/regression/expressions/orig/generated04136.log b/regression/expressions/orig/generated04136.log new file mode 100644 index 00000000..0d667b5e --- /dev/null +++ b/regression/expressions/orig/generated04136.log @@ -0,0 +1 @@ +148 diff --git a/regression/expressions/orig/generated04137.log b/regression/expressions/orig/generated04137.log new file mode 100644 index 00000000..46d24866 --- /dev/null +++ b/regression/expressions/orig/generated04137.log @@ -0,0 +1 @@ +-111 diff --git a/regression/expressions/orig/generated04138.log b/regression/expressions/orig/generated04138.log new file mode 100644 index 00000000..dba40afc --- /dev/null +++ b/regression/expressions/orig/generated04138.log @@ -0,0 +1 @@ +211 diff --git a/regression/expressions/orig/generated04139.log b/regression/expressions/orig/generated04139.log new file mode 100644 index 00000000..4699eb3c --- /dev/null +++ b/regression/expressions/orig/generated04139.log @@ -0,0 +1 @@ +116 diff --git a/regression/expressions/orig/generated04140.log b/regression/expressions/orig/generated04140.log new file mode 100644 index 00000000..10e318c4 --- /dev/null +++ b/regression/expressions/orig/generated04140.log @@ -0,0 +1 @@ +-1959 diff --git a/regression/expressions/orig/generated04141.log b/regression/expressions/orig/generated04141.log new file mode 100644 index 00000000..949a11b7 --- /dev/null +++ b/regression/expressions/orig/generated04141.log @@ -0,0 +1 @@ +-40 diff --git a/regression/expressions/orig/generated04142.log b/regression/expressions/orig/generated04142.log new file mode 100644 index 00000000..c75acbe2 --- /dev/null +++ b/regression/expressions/orig/generated04142.log @@ -0,0 +1 @@ +127 diff --git a/regression/expressions/orig/generated04143.log b/regression/expressions/orig/generated04143.log new file mode 100644 index 00000000..75a2e0d5 --- /dev/null +++ b/regression/expressions/orig/generated04143.log @@ -0,0 +1 @@ +601 diff --git a/regression/expressions/orig/generated04144.log b/regression/expressions/orig/generated04144.log new file mode 100644 index 00000000..a7964f7e --- /dev/null +++ b/regression/expressions/orig/generated04144.log @@ -0,0 +1 @@ +-34 diff --git a/regression/expressions/orig/generated04145.log b/regression/expressions/orig/generated04145.log new file mode 100644 index 00000000..d81cc071 --- /dev/null +++ b/regression/expressions/orig/generated04145.log @@ -0,0 +1 @@ +42 diff --git a/regression/expressions/orig/generated04146.log b/regression/expressions/orig/generated04146.log new file mode 100644 index 00000000..1b9cba4a --- /dev/null +++ b/regression/expressions/orig/generated04146.log @@ -0,0 +1 @@ +151 diff --git a/regression/expressions/orig/generated04147.log b/regression/expressions/orig/generated04147.log new file mode 100644 index 00000000..03cb5e77 --- /dev/null +++ b/regression/expressions/orig/generated04147.log @@ -0,0 +1 @@ +-39 diff --git a/regression/expressions/orig/generated04148.log b/regression/expressions/orig/generated04148.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04148.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04149.log b/regression/expressions/orig/generated04149.log new file mode 100644 index 00000000..d901405c --- /dev/null +++ b/regression/expressions/orig/generated04149.log @@ -0,0 +1 @@ +-2195 diff --git a/regression/expressions/orig/generated04150.log b/regression/expressions/orig/generated04150.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04150.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04151.log b/regression/expressions/orig/generated04151.log new file mode 100644 index 00000000..9f51d082 --- /dev/null +++ b/regression/expressions/orig/generated04151.log @@ -0,0 +1 @@ +426 diff --git a/regression/expressions/orig/generated04152.log b/regression/expressions/orig/generated04152.log new file mode 100644 index 00000000..7b473380 --- /dev/null +++ b/regression/expressions/orig/generated04152.log @@ -0,0 +1 @@ +221 diff --git a/regression/expressions/orig/generated04153.log b/regression/expressions/orig/generated04153.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04153.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04154.log b/regression/expressions/orig/generated04154.log new file mode 100644 index 00000000..583e0801 --- /dev/null +++ b/regression/expressions/orig/generated04154.log @@ -0,0 +1 @@ +-55 diff --git a/regression/expressions/orig/generated04155.log b/regression/expressions/orig/generated04155.log new file mode 100644 index 00000000..920a1396 --- /dev/null +++ b/regression/expressions/orig/generated04155.log @@ -0,0 +1 @@ +43 diff --git a/regression/expressions/orig/generated04156.log b/regression/expressions/orig/generated04156.log new file mode 100644 index 00000000..fe5dcda3 --- /dev/null +++ b/regression/expressions/orig/generated04156.log @@ -0,0 +1 @@ +-937 diff --git a/regression/expressions/orig/generated04157.log b/regression/expressions/orig/generated04157.log new file mode 100644 index 00000000..c0556fb2 --- /dev/null +++ b/regression/expressions/orig/generated04157.log @@ -0,0 +1 @@ +511 diff --git a/regression/expressions/orig/generated04158.log b/regression/expressions/orig/generated04158.log new file mode 100644 index 00000000..e5d1c186 --- /dev/null +++ b/regression/expressions/orig/generated04158.log @@ -0,0 +1 @@ +45373 diff --git a/regression/expressions/orig/generated04159.log b/regression/expressions/orig/generated04159.log new file mode 100644 index 00000000..5c3e0f66 --- /dev/null +++ b/regression/expressions/orig/generated04159.log @@ -0,0 +1 @@ +-2181 diff --git a/regression/expressions/orig/generated04160.log b/regression/expressions/orig/generated04160.log new file mode 100644 index 00000000..9289ddce --- /dev/null +++ b/regression/expressions/orig/generated04160.log @@ -0,0 +1 @@ +121 diff --git a/regression/expressions/orig/generated04161.log b/regression/expressions/orig/generated04161.log new file mode 100644 index 00000000..abac1ea7 --- /dev/null +++ b/regression/expressions/orig/generated04161.log @@ -0,0 +1 @@ +47 diff --git a/regression/expressions/orig/generated04162.log b/regression/expressions/orig/generated04162.log new file mode 100644 index 00000000..b3fa96d2 --- /dev/null +++ b/regression/expressions/orig/generated04162.log @@ -0,0 +1 @@ +819 diff --git a/regression/expressions/orig/generated04163.log b/regression/expressions/orig/generated04163.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04163.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04164.log b/regression/expressions/orig/generated04164.log new file mode 100644 index 00000000..f2523706 --- /dev/null +++ b/regression/expressions/orig/generated04164.log @@ -0,0 +1 @@ +1393 diff --git a/regression/expressions/orig/generated04165.log b/regression/expressions/orig/generated04165.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04165.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04166.log b/regression/expressions/orig/generated04166.log new file mode 100644 index 00000000..c748b568 --- /dev/null +++ b/regression/expressions/orig/generated04166.log @@ -0,0 +1 @@ +147 diff --git a/regression/expressions/orig/generated04167.log b/regression/expressions/orig/generated04167.log new file mode 100644 index 00000000..bd90f332 --- /dev/null +++ b/regression/expressions/orig/generated04167.log @@ -0,0 +1 @@ +-25 diff --git a/regression/expressions/orig/generated04168.log b/regression/expressions/orig/generated04168.log new file mode 100644 index 00000000..6b6c6e53 --- /dev/null +++ b/regression/expressions/orig/generated04168.log @@ -0,0 +1 @@ +1553 diff --git a/regression/expressions/orig/generated04169.log b/regression/expressions/orig/generated04169.log new file mode 100644 index 00000000..949a11b7 --- /dev/null +++ b/regression/expressions/orig/generated04169.log @@ -0,0 +1 @@ +-40 diff --git a/regression/expressions/orig/generated04170.log b/regression/expressions/orig/generated04170.log new file mode 100644 index 00000000..91c45366 --- /dev/null +++ b/regression/expressions/orig/generated04170.log @@ -0,0 +1 @@ +-2568 diff --git a/regression/expressions/orig/generated04171.log b/regression/expressions/orig/generated04171.log new file mode 100644 index 00000000..b1e7d265 --- /dev/null +++ b/regression/expressions/orig/generated04171.log @@ -0,0 +1 @@ +61 diff --git a/regression/expressions/orig/generated04172.log b/regression/expressions/orig/generated04172.log new file mode 100644 index 00000000..10084337 --- /dev/null +++ b/regression/expressions/orig/generated04172.log @@ -0,0 +1 @@ +1631 diff --git a/regression/expressions/orig/generated04173.log b/regression/expressions/orig/generated04173.log new file mode 100644 index 00000000..e863f94c --- /dev/null +++ b/regression/expressions/orig/generated04173.log @@ -0,0 +1 @@ +4335 diff --git a/regression/expressions/orig/generated04174.log b/regression/expressions/orig/generated04174.log new file mode 100644 index 00000000..05ef0a71 --- /dev/null +++ b/regression/expressions/orig/generated04174.log @@ -0,0 +1 @@ +3471 diff --git a/regression/expressions/orig/generated04175.log b/regression/expressions/orig/generated04175.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04175.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04176.log b/regression/expressions/orig/generated04176.log new file mode 100644 index 00000000..5595fa46 --- /dev/null +++ b/regression/expressions/orig/generated04176.log @@ -0,0 +1 @@ +95 diff --git a/regression/expressions/orig/generated04177.log b/regression/expressions/orig/generated04177.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04177.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04178.log b/regression/expressions/orig/generated04178.log new file mode 100644 index 00000000..48082f72 --- /dev/null +++ b/regression/expressions/orig/generated04178.log @@ -0,0 +1 @@ +12 diff --git a/regression/expressions/orig/generated04179.log b/regression/expressions/orig/generated04179.log new file mode 100644 index 00000000..ac353bb3 --- /dev/null +++ b/regression/expressions/orig/generated04179.log @@ -0,0 +1 @@ +-1641 diff --git a/regression/expressions/orig/generated04180.log b/regression/expressions/orig/generated04180.log new file mode 100644 index 00000000..a83d1d52 --- /dev/null +++ b/regression/expressions/orig/generated04180.log @@ -0,0 +1 @@ +-3 diff --git a/regression/expressions/orig/generated04181.log b/regression/expressions/orig/generated04181.log new file mode 100644 index 00000000..3fdcd7c4 --- /dev/null +++ b/regression/expressions/orig/generated04181.log @@ -0,0 +1 @@ +67 diff --git a/regression/expressions/orig/generated04182.log b/regression/expressions/orig/generated04182.log new file mode 100644 index 00000000..405e2afe --- /dev/null +++ b/regression/expressions/orig/generated04182.log @@ -0,0 +1 @@ +134 diff --git a/regression/expressions/orig/generated04183.log b/regression/expressions/orig/generated04183.log new file mode 100644 index 00000000..dee79f10 --- /dev/null +++ b/regression/expressions/orig/generated04183.log @@ -0,0 +1 @@ +114 diff --git a/regression/expressions/orig/generated04184.log b/regression/expressions/orig/generated04184.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04184.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04185.log b/regression/expressions/orig/generated04185.log new file mode 100644 index 00000000..f5e47edc --- /dev/null +++ b/regression/expressions/orig/generated04185.log @@ -0,0 +1 @@ +552 diff --git a/regression/expressions/orig/generated04186.log b/regression/expressions/orig/generated04186.log new file mode 100644 index 00000000..ad4d9c34 --- /dev/null +++ b/regression/expressions/orig/generated04186.log @@ -0,0 +1 @@ +-14 diff --git a/regression/expressions/orig/generated04187.log b/regression/expressions/orig/generated04187.log new file mode 100644 index 00000000..f61b514d --- /dev/null +++ b/regression/expressions/orig/generated04187.log @@ -0,0 +1 @@ +578 diff --git a/regression/expressions/orig/generated04188.log b/regression/expressions/orig/generated04188.log new file mode 100644 index 00000000..fff0a247 --- /dev/null +++ b/regression/expressions/orig/generated04188.log @@ -0,0 +1 @@ +74 diff --git a/regression/expressions/orig/generated04189.log b/regression/expressions/orig/generated04189.log new file mode 100644 index 00000000..482f43fd --- /dev/null +++ b/regression/expressions/orig/generated04189.log @@ -0,0 +1 @@ +184049 diff --git a/regression/expressions/orig/generated04190.log b/regression/expressions/orig/generated04190.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04190.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04191.log b/regression/expressions/orig/generated04191.log new file mode 100644 index 00000000..f06fa6c9 --- /dev/null +++ b/regression/expressions/orig/generated04191.log @@ -0,0 +1 @@ +241 diff --git a/regression/expressions/orig/generated04192.log b/regression/expressions/orig/generated04192.log new file mode 100644 index 00000000..1eccde11 --- /dev/null +++ b/regression/expressions/orig/generated04192.log @@ -0,0 +1 @@ +508 diff --git a/regression/expressions/orig/generated04193.log b/regression/expressions/orig/generated04193.log new file mode 100644 index 00000000..bfab7a20 --- /dev/null +++ b/regression/expressions/orig/generated04193.log @@ -0,0 +1 @@ +2501 diff --git a/regression/expressions/orig/generated04194.log b/regression/expressions/orig/generated04194.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04194.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04195.log b/regression/expressions/orig/generated04195.log new file mode 100644 index 00000000..920a1396 --- /dev/null +++ b/regression/expressions/orig/generated04195.log @@ -0,0 +1 @@ +43 diff --git a/regression/expressions/orig/generated04196.log b/regression/expressions/orig/generated04196.log new file mode 100644 index 00000000..296a94f4 --- /dev/null +++ b/regression/expressions/orig/generated04196.log @@ -0,0 +1 @@ +-5600 diff --git a/regression/expressions/orig/generated04197.log b/regression/expressions/orig/generated04197.log new file mode 100644 index 00000000..fa8f08cb --- /dev/null +++ b/regression/expressions/orig/generated04197.log @@ -0,0 +1 @@ +150 diff --git a/regression/expressions/orig/generated04198.log b/regression/expressions/orig/generated04198.log new file mode 100644 index 00000000..92c732d0 --- /dev/null +++ b/regression/expressions/orig/generated04198.log @@ -0,0 +1 @@ +408 diff --git a/regression/expressions/orig/generated04199.log b/regression/expressions/orig/generated04199.log new file mode 100644 index 00000000..a13e5388 --- /dev/null +++ b/regression/expressions/orig/generated04199.log @@ -0,0 +1 @@ +1834 diff --git a/regression/expressions/orig/generated04200.log b/regression/expressions/orig/generated04200.log new file mode 100644 index 00000000..db2c2b26 --- /dev/null +++ b/regression/expressions/orig/generated04200.log @@ -0,0 +1 @@ +-131 diff --git a/regression/expressions/orig/generated04201.log b/regression/expressions/orig/generated04201.log new file mode 100644 index 00000000..a1708fb1 --- /dev/null +++ b/regression/expressions/orig/generated04201.log @@ -0,0 +1 @@ +720 diff --git a/regression/expressions/orig/generated04202.log b/regression/expressions/orig/generated04202.log new file mode 100644 index 00000000..59343b09 --- /dev/null +++ b/regression/expressions/orig/generated04202.log @@ -0,0 +1 @@ +53 diff --git a/regression/expressions/orig/generated04203.log b/regression/expressions/orig/generated04203.log new file mode 100644 index 00000000..c930dca8 --- /dev/null +++ b/regression/expressions/orig/generated04203.log @@ -0,0 +1 @@ +3038 diff --git a/regression/expressions/orig/generated04204.log b/regression/expressions/orig/generated04204.log new file mode 100644 index 00000000..3fbedf69 --- /dev/null +++ b/regression/expressions/orig/generated04204.log @@ -0,0 +1 @@ +-2 diff --git a/regression/expressions/orig/generated04205.log b/regression/expressions/orig/generated04205.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04205.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04206.log b/regression/expressions/orig/generated04206.log new file mode 100644 index 00000000..38b10c1b --- /dev/null +++ b/regression/expressions/orig/generated04206.log @@ -0,0 +1 @@ +68 diff --git a/regression/expressions/orig/generated04207.log b/regression/expressions/orig/generated04207.log new file mode 100644 index 00000000..f6b91e0e --- /dev/null +++ b/regression/expressions/orig/generated04207.log @@ -0,0 +1 @@ +56 diff --git a/regression/expressions/orig/generated04208.log b/regression/expressions/orig/generated04208.log new file mode 100644 index 00000000..bc23f8ef --- /dev/null +++ b/regression/expressions/orig/generated04208.log @@ -0,0 +1 @@ +354 diff --git a/regression/expressions/orig/generated04209.log b/regression/expressions/orig/generated04209.log new file mode 100644 index 00000000..725a5ba2 --- /dev/null +++ b/regression/expressions/orig/generated04209.log @@ -0,0 +1 @@ +185 diff --git a/regression/expressions/orig/generated04210.log b/regression/expressions/orig/generated04210.log new file mode 100644 index 00000000..e5b78b06 --- /dev/null +++ b/regression/expressions/orig/generated04210.log @@ -0,0 +1 @@ +405840 diff --git a/regression/expressions/orig/generated04211.log b/regression/expressions/orig/generated04211.log new file mode 100644 index 00000000..69f0e067 --- /dev/null +++ b/regression/expressions/orig/generated04211.log @@ -0,0 +1 @@ +5246 diff --git a/regression/expressions/orig/generated04212.log b/regression/expressions/orig/generated04212.log new file mode 100644 index 00000000..871727de --- /dev/null +++ b/regression/expressions/orig/generated04212.log @@ -0,0 +1 @@ +84 diff --git a/regression/expressions/orig/generated04213.log b/regression/expressions/orig/generated04213.log new file mode 100644 index 00000000..190a1803 --- /dev/null +++ b/regression/expressions/orig/generated04213.log @@ -0,0 +1 @@ +123 diff --git a/regression/expressions/orig/generated04214.log b/regression/expressions/orig/generated04214.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04214.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04215.log b/regression/expressions/orig/generated04215.log new file mode 100644 index 00000000..b5489e5e --- /dev/null +++ b/regression/expressions/orig/generated04215.log @@ -0,0 +1 @@ +69 diff --git a/regression/expressions/orig/generated04216.log b/regression/expressions/orig/generated04216.log new file mode 100644 index 00000000..3090e1a8 --- /dev/null +++ b/regression/expressions/orig/generated04216.log @@ -0,0 +1 @@ +65205 diff --git a/regression/expressions/orig/generated04217.log b/regression/expressions/orig/generated04217.log new file mode 100644 index 00000000..c088f0fa --- /dev/null +++ b/regression/expressions/orig/generated04217.log @@ -0,0 +1 @@ +-20 diff --git a/regression/expressions/orig/generated04218.log b/regression/expressions/orig/generated04218.log new file mode 100644 index 00000000..d4020396 --- /dev/null +++ b/regression/expressions/orig/generated04218.log @@ -0,0 +1 @@ +-24 diff --git a/regression/expressions/orig/generated04219.log b/regression/expressions/orig/generated04219.log new file mode 100644 index 00000000..8f92bfdd --- /dev/null +++ b/regression/expressions/orig/generated04219.log @@ -0,0 +1 @@ +35 diff --git a/regression/expressions/orig/generated04220.log b/regression/expressions/orig/generated04220.log new file mode 100644 index 00000000..232941f6 --- /dev/null +++ b/regression/expressions/orig/generated04220.log @@ -0,0 +1 @@ +2502 diff --git a/regression/expressions/orig/generated04221.log b/regression/expressions/orig/generated04221.log new file mode 100644 index 00000000..00750edc --- /dev/null +++ b/regression/expressions/orig/generated04221.log @@ -0,0 +1 @@ +3 diff --git a/regression/expressions/orig/generated04222.log b/regression/expressions/orig/generated04222.log new file mode 100644 index 00000000..e373ee69 --- /dev/null +++ b/regression/expressions/orig/generated04222.log @@ -0,0 +1 @@ +50 diff --git a/regression/expressions/orig/generated04223.log b/regression/expressions/orig/generated04223.log new file mode 100644 index 00000000..aaacbe66 --- /dev/null +++ b/regression/expressions/orig/generated04223.log @@ -0,0 +1 @@ +142 diff --git a/regression/expressions/orig/generated04224.log b/regression/expressions/orig/generated04224.log new file mode 100644 index 00000000..37894945 --- /dev/null +++ b/regression/expressions/orig/generated04224.log @@ -0,0 +1 @@ +-222 diff --git a/regression/expressions/orig/generated04225.log b/regression/expressions/orig/generated04225.log new file mode 100644 index 00000000..76a8b2b7 --- /dev/null +++ b/regression/expressions/orig/generated04225.log @@ -0,0 +1 @@ +83 diff --git a/regression/expressions/orig/generated04226.log b/regression/expressions/orig/generated04226.log new file mode 100644 index 00000000..04e5ff20 --- /dev/null +++ b/regression/expressions/orig/generated04226.log @@ -0,0 +1 @@ +2289 diff --git a/regression/expressions/orig/generated04227.log b/regression/expressions/orig/generated04227.log new file mode 100644 index 00000000..8f897c85 --- /dev/null +++ b/regression/expressions/orig/generated04227.log @@ -0,0 +1 @@ +202 diff --git a/regression/expressions/orig/generated04228.log b/regression/expressions/orig/generated04228.log new file mode 100644 index 00000000..4b92bb13 --- /dev/null +++ b/regression/expressions/orig/generated04228.log @@ -0,0 +1 @@ +13110 diff --git a/regression/expressions/orig/generated04229.log b/regression/expressions/orig/generated04229.log new file mode 100644 index 00000000..52bd8e43 --- /dev/null +++ b/regression/expressions/orig/generated04229.log @@ -0,0 +1 @@ +120 diff --git a/regression/expressions/orig/generated04230.log b/regression/expressions/orig/generated04230.log new file mode 100644 index 00000000..3860ed91 --- /dev/null +++ b/regression/expressions/orig/generated04230.log @@ -0,0 +1 @@ +323 diff --git a/regression/expressions/orig/generated04231.log b/regression/expressions/orig/generated04231.log new file mode 100644 index 00000000..8bd3a2ff --- /dev/null +++ b/regression/expressions/orig/generated04231.log @@ -0,0 +1 @@ +-5107 diff --git a/regression/expressions/orig/generated04232.log b/regression/expressions/orig/generated04232.log new file mode 100644 index 00000000..9cc2bc3e --- /dev/null +++ b/regression/expressions/orig/generated04232.log @@ -0,0 +1 @@ +163 diff --git a/regression/expressions/orig/generated04233.log b/regression/expressions/orig/generated04233.log new file mode 100644 index 00000000..8e14edce --- /dev/null +++ b/regression/expressions/orig/generated04233.log @@ -0,0 +1 @@ +78 diff --git a/regression/expressions/orig/generated04234.log b/regression/expressions/orig/generated04234.log new file mode 100644 index 00000000..804c6ec8 --- /dev/null +++ b/regression/expressions/orig/generated04234.log @@ -0,0 +1 @@ +19012 diff --git a/regression/expressions/orig/generated04235.log b/regression/expressions/orig/generated04235.log new file mode 100644 index 00000000..053a342a --- /dev/null +++ b/regression/expressions/orig/generated04235.log @@ -0,0 +1 @@ +5462 diff --git a/regression/expressions/orig/generated04236.log b/regression/expressions/orig/generated04236.log new file mode 100644 index 00000000..c739b42c --- /dev/null +++ b/regression/expressions/orig/generated04236.log @@ -0,0 +1 @@ +44 diff --git a/regression/expressions/orig/generated04237.log b/regression/expressions/orig/generated04237.log new file mode 100644 index 00000000..960e7a87 --- /dev/null +++ b/regression/expressions/orig/generated04237.log @@ -0,0 +1 @@ +182 diff --git a/regression/expressions/orig/generated04238.log b/regression/expressions/orig/generated04238.log new file mode 100644 index 00000000..a57f6ce7 --- /dev/null +++ b/regression/expressions/orig/generated04238.log @@ -0,0 +1 @@ +131 diff --git a/regression/expressions/orig/generated04239.log b/regression/expressions/orig/generated04239.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04239.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04240.log b/regression/expressions/orig/generated04240.log new file mode 100644 index 00000000..091288b8 --- /dev/null +++ b/regression/expressions/orig/generated04240.log @@ -0,0 +1 @@ +-1045 diff --git a/regression/expressions/orig/generated04241.log b/regression/expressions/orig/generated04241.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04241.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04242.log b/regression/expressions/orig/generated04242.log new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/regression/expressions/orig/generated04242.log @@ -0,0 +1 @@ +18 diff --git a/regression/expressions/orig/generated04243.log b/regression/expressions/orig/generated04243.log new file mode 100644 index 00000000..1ce6b02d --- /dev/null +++ b/regression/expressions/orig/generated04243.log @@ -0,0 +1 @@ +339 diff --git a/regression/expressions/orig/generated04244.log b/regression/expressions/orig/generated04244.log new file mode 100644 index 00000000..1b1c1312 --- /dev/null +++ b/regression/expressions/orig/generated04244.log @@ -0,0 +1 @@ +280 diff --git a/regression/expressions/orig/generated04245.log b/regression/expressions/orig/generated04245.log new file mode 100644 index 00000000..c0498783 --- /dev/null +++ b/regression/expressions/orig/generated04245.log @@ -0,0 +1 @@ +-64 diff --git a/regression/expressions/orig/generated04246.log b/regression/expressions/orig/generated04246.log new file mode 100644 index 00000000..594cd09d --- /dev/null +++ b/regression/expressions/orig/generated04246.log @@ -0,0 +1 @@ +295 diff --git a/regression/expressions/orig/generated04247.log b/regression/expressions/orig/generated04247.log new file mode 100644 index 00000000..720f09b5 --- /dev/null +++ b/regression/expressions/orig/generated04247.log @@ -0,0 +1 @@ +-357 diff --git a/regression/expressions/orig/generated04248.log b/regression/expressions/orig/generated04248.log new file mode 100644 index 00000000..3cfb5efd --- /dev/null +++ b/regression/expressions/orig/generated04248.log @@ -0,0 +1 @@ +-6 diff --git a/regression/expressions/orig/generated04249.log b/regression/expressions/orig/generated04249.log new file mode 100644 index 00000000..415196e4 --- /dev/null +++ b/regression/expressions/orig/generated04249.log @@ -0,0 +1 @@ +118 diff --git a/regression/expressions/orig/generated04250.log b/regression/expressions/orig/generated04250.log new file mode 100644 index 00000000..2bd5a0a9 --- /dev/null +++ b/regression/expressions/orig/generated04250.log @@ -0,0 +1 @@ +22 diff --git a/regression/expressions/orig/generated04251.log b/regression/expressions/orig/generated04251.log new file mode 100644 index 00000000..d3d93025 --- /dev/null +++ b/regression/expressions/orig/generated04251.log @@ -0,0 +1 @@ +-651 diff --git a/regression/expressions/orig/generated04252.log b/regression/expressions/orig/generated04252.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04252.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04253.log b/regression/expressions/orig/generated04253.log new file mode 100644 index 00000000..64bb6b74 --- /dev/null +++ b/regression/expressions/orig/generated04253.log @@ -0,0 +1 @@ +30 diff --git a/regression/expressions/orig/generated04254.log b/regression/expressions/orig/generated04254.log new file mode 100644 index 00000000..b6a7d89c --- /dev/null +++ b/regression/expressions/orig/generated04254.log @@ -0,0 +1 @@ +16 diff --git a/regression/expressions/orig/generated04255.log b/regression/expressions/orig/generated04255.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04255.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04256.log b/regression/expressions/orig/generated04256.log new file mode 100644 index 00000000..80e3e6ea --- /dev/null +++ b/regression/expressions/orig/generated04256.log @@ -0,0 +1 @@ +506 diff --git a/regression/expressions/orig/generated04257.log b/regression/expressions/orig/generated04257.log new file mode 100644 index 00000000..d81cc071 --- /dev/null +++ b/regression/expressions/orig/generated04257.log @@ -0,0 +1 @@ +42 diff --git a/regression/expressions/orig/generated04258.log b/regression/expressions/orig/generated04258.log new file mode 100644 index 00000000..871727de --- /dev/null +++ b/regression/expressions/orig/generated04258.log @@ -0,0 +1 @@ +84 diff --git a/regression/expressions/orig/generated04259.log b/regression/expressions/orig/generated04259.log new file mode 100644 index 00000000..d136d6a7 --- /dev/null +++ b/regression/expressions/orig/generated04259.log @@ -0,0 +1 @@ +125 diff --git a/regression/expressions/orig/generated04260.log b/regression/expressions/orig/generated04260.log new file mode 100644 index 00000000..7a7d1ab5 --- /dev/null +++ b/regression/expressions/orig/generated04260.log @@ -0,0 +1 @@ +3128 diff --git a/regression/expressions/orig/generated04261.log b/regression/expressions/orig/generated04261.log new file mode 100644 index 00000000..ea5322be --- /dev/null +++ b/regression/expressions/orig/generated04261.log @@ -0,0 +1 @@ +3099 diff --git a/regression/expressions/orig/generated04262.log b/regression/expressions/orig/generated04262.log new file mode 100644 index 00000000..abac1ea7 --- /dev/null +++ b/regression/expressions/orig/generated04262.log @@ -0,0 +1 @@ +47 diff --git a/regression/expressions/orig/generated04263.log b/regression/expressions/orig/generated04263.log new file mode 100644 index 00000000..8351c193 --- /dev/null +++ b/regression/expressions/orig/generated04263.log @@ -0,0 +1 @@ +14 diff --git a/regression/expressions/orig/generated04264.log b/regression/expressions/orig/generated04264.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04264.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04265.log b/regression/expressions/orig/generated04265.log new file mode 100644 index 00000000..be7b099d --- /dev/null +++ b/regression/expressions/orig/generated04265.log @@ -0,0 +1 @@ +1978 diff --git a/regression/expressions/orig/generated04266.log b/regression/expressions/orig/generated04266.log new file mode 100644 index 00000000..2bbd69c2 --- /dev/null +++ b/regression/expressions/orig/generated04266.log @@ -0,0 +1 @@ +70 diff --git a/regression/expressions/orig/generated04267.log b/regression/expressions/orig/generated04267.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04267.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04268.log b/regression/expressions/orig/generated04268.log new file mode 100644 index 00000000..037ba971 --- /dev/null +++ b/regression/expressions/orig/generated04268.log @@ -0,0 +1 @@ +219 diff --git a/regression/expressions/orig/generated04269.log b/regression/expressions/orig/generated04269.log new file mode 100644 index 00000000..47eb669b --- /dev/null +++ b/regression/expressions/orig/generated04269.log @@ -0,0 +1 @@ +316 diff --git a/regression/expressions/orig/generated04270.log b/regression/expressions/orig/generated04270.log new file mode 100644 index 00000000..abac1ea7 --- /dev/null +++ b/regression/expressions/orig/generated04270.log @@ -0,0 +1 @@ +47 diff --git a/regression/expressions/orig/generated04271.log b/regression/expressions/orig/generated04271.log new file mode 100644 index 00000000..d15a2cc4 --- /dev/null +++ b/regression/expressions/orig/generated04271.log @@ -0,0 +1 @@ +80 diff --git a/regression/expressions/orig/generated04272.log b/regression/expressions/orig/generated04272.log new file mode 100644 index 00000000..6dd5ed71 --- /dev/null +++ b/regression/expressions/orig/generated04272.log @@ -0,0 +1 @@ +-68 diff --git a/regression/expressions/orig/generated04273.log b/regression/expressions/orig/generated04273.log new file mode 100644 index 00000000..85322d0b --- /dev/null +++ b/regression/expressions/orig/generated04273.log @@ -0,0 +1 @@ +79 diff --git a/regression/expressions/orig/generated04274.log b/regression/expressions/orig/generated04274.log new file mode 100644 index 00000000..a369ea60 --- /dev/null +++ b/regression/expressions/orig/generated04274.log @@ -0,0 +1 @@ +1337 diff --git a/regression/expressions/orig/generated04275.log b/regression/expressions/orig/generated04275.log new file mode 100644 index 00000000..9e5feb52 --- /dev/null +++ b/regression/expressions/orig/generated04275.log @@ -0,0 +1 @@ +46 diff --git a/regression/expressions/orig/generated04276.log b/regression/expressions/orig/generated04276.log new file mode 100644 index 00000000..b8626c4c --- /dev/null +++ b/regression/expressions/orig/generated04276.log @@ -0,0 +1 @@ +4 diff --git a/regression/expressions/orig/generated04277.log b/regression/expressions/orig/generated04277.log new file mode 100644 index 00000000..1783633e --- /dev/null +++ b/regression/expressions/orig/generated04277.log @@ -0,0 +1 @@ +-33 diff --git a/regression/expressions/orig/generated04278.log b/regression/expressions/orig/generated04278.log new file mode 100644 index 00000000..6cd9c0ba --- /dev/null +++ b/regression/expressions/orig/generated04278.log @@ -0,0 +1 @@ +-157 diff --git a/regression/expressions/orig/generated04279.log b/regression/expressions/orig/generated04279.log new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/regression/expressions/orig/generated04279.log @@ -0,0 +1 @@ +6 diff --git a/regression/expressions/orig/generated04280.log b/regression/expressions/orig/generated04280.log new file mode 100644 index 00000000..598ac53c --- /dev/null +++ b/regression/expressions/orig/generated04280.log @@ -0,0 +1 @@ +2873 diff --git a/regression/expressions/orig/generated04281.log b/regression/expressions/orig/generated04281.log new file mode 100644 index 00000000..964480f6 --- /dev/null +++ b/regression/expressions/orig/generated04281.log @@ -0,0 +1 @@ +213 diff --git a/regression/expressions/orig/generated04282.log b/regression/expressions/orig/generated04282.log new file mode 100644 index 00000000..bdc501cc --- /dev/null +++ b/regression/expressions/orig/generated04282.log @@ -0,0 +1 @@ +-46 diff --git a/regression/expressions/orig/generated04283.log b/regression/expressions/orig/generated04283.log new file mode 100644 index 00000000..82cced27 --- /dev/null +++ b/regression/expressions/orig/generated04283.log @@ -0,0 +1 @@ +51 diff --git a/regression/expressions/orig/generated04284.log b/regression/expressions/orig/generated04284.log new file mode 100644 index 00000000..a7625603 --- /dev/null +++ b/regression/expressions/orig/generated04284.log @@ -0,0 +1 @@ +160 diff --git a/regression/expressions/orig/generated04285.log b/regression/expressions/orig/generated04285.log new file mode 100644 index 00000000..e34885bb --- /dev/null +++ b/regression/expressions/orig/generated04285.log @@ -0,0 +1 @@ +107 diff --git a/regression/expressions/orig/generated04286.log b/regression/expressions/orig/generated04286.log new file mode 100644 index 00000000..f61b514d --- /dev/null +++ b/regression/expressions/orig/generated04286.log @@ -0,0 +1 @@ +578 diff --git a/regression/expressions/orig/generated04287.log b/regression/expressions/orig/generated04287.log new file mode 100644 index 00000000..3fbedf69 --- /dev/null +++ b/regression/expressions/orig/generated04287.log @@ -0,0 +1 @@ +-2 diff --git a/regression/expressions/orig/generated04288.log b/regression/expressions/orig/generated04288.log new file mode 100644 index 00000000..6fbceee4 --- /dev/null +++ b/regression/expressions/orig/generated04288.log @@ -0,0 +1 @@ +-53 diff --git a/regression/expressions/orig/generated04289.log b/regression/expressions/orig/generated04289.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04289.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04290.log b/regression/expressions/orig/generated04290.log new file mode 100644 index 00000000..4699eb3c --- /dev/null +++ b/regression/expressions/orig/generated04290.log @@ -0,0 +1 @@ +116 diff --git a/regression/expressions/orig/generated04291.log b/regression/expressions/orig/generated04291.log new file mode 100644 index 00000000..960e7a87 --- /dev/null +++ b/regression/expressions/orig/generated04291.log @@ -0,0 +1 @@ +182 diff --git a/regression/expressions/orig/generated04292.log b/regression/expressions/orig/generated04292.log new file mode 100644 index 00000000..a8c42f81 --- /dev/null +++ b/regression/expressions/orig/generated04292.log @@ -0,0 +1 @@ +-37 diff --git a/regression/expressions/orig/generated04293.log b/regression/expressions/orig/generated04293.log new file mode 100644 index 00000000..1479e19b --- /dev/null +++ b/regression/expressions/orig/generated04293.log @@ -0,0 +1 @@ +65 diff --git a/regression/expressions/orig/generated04294.log b/regression/expressions/orig/generated04294.log new file mode 100644 index 00000000..c739b42c --- /dev/null +++ b/regression/expressions/orig/generated04294.log @@ -0,0 +1 @@ +44 diff --git a/regression/expressions/orig/generated04295.log b/regression/expressions/orig/generated04295.log new file mode 100644 index 00000000..85322d0b --- /dev/null +++ b/regression/expressions/orig/generated04295.log @@ -0,0 +1 @@ +79 diff --git a/regression/expressions/orig/generated04297.log b/regression/expressions/orig/generated04297.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04297.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04298.log b/regression/expressions/orig/generated04298.log new file mode 100644 index 00000000..d15a2cc4 --- /dev/null +++ b/regression/expressions/orig/generated04298.log @@ -0,0 +1 @@ +80 diff --git a/regression/expressions/orig/generated04299.log b/regression/expressions/orig/generated04299.log new file mode 100644 index 00000000..3c28df17 --- /dev/null +++ b/regression/expressions/orig/generated04299.log @@ -0,0 +1 @@ +850080 diff --git a/regression/expressions/orig/generated04300.log b/regression/expressions/orig/generated04300.log new file mode 100644 index 00000000..3bb8a497 --- /dev/null +++ b/regression/expressions/orig/generated04300.log @@ -0,0 +1 @@ +464 diff --git a/regression/expressions/orig/generated04301.log b/regression/expressions/orig/generated04301.log new file mode 100644 index 00000000..9902f178 --- /dev/null +++ b/regression/expressions/orig/generated04301.log @@ -0,0 +1 @@ +28 diff --git a/regression/expressions/orig/generated04302.log b/regression/expressions/orig/generated04302.log new file mode 100644 index 00000000..425151f3 --- /dev/null +++ b/regression/expressions/orig/generated04302.log @@ -0,0 +1 @@ +40 diff --git a/regression/expressions/orig/generated04303.log b/regression/expressions/orig/generated04303.log new file mode 100644 index 00000000..fd394dde --- /dev/null +++ b/regression/expressions/orig/generated04303.log @@ -0,0 +1 @@ +782 diff --git a/regression/expressions/orig/generated04304.log b/regression/expressions/orig/generated04304.log new file mode 100644 index 00000000..425151f3 --- /dev/null +++ b/regression/expressions/orig/generated04304.log @@ -0,0 +1 @@ +40 diff --git a/regression/expressions/orig/generated04305.log b/regression/expressions/orig/generated04305.log new file mode 100644 index 00000000..a949a93d --- /dev/null +++ b/regression/expressions/orig/generated04305.log @@ -0,0 +1 @@ +128 diff --git a/regression/expressions/orig/generated04306.log b/regression/expressions/orig/generated04306.log new file mode 100644 index 00000000..f538756a --- /dev/null +++ b/regression/expressions/orig/generated04306.log @@ -0,0 +1 @@ +-1291 diff --git a/regression/expressions/orig/generated04307.log b/regression/expressions/orig/generated04307.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04307.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04308.log b/regression/expressions/orig/generated04308.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04308.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04309.log b/regression/expressions/orig/generated04309.log new file mode 100644 index 00000000..55bd0ac4 --- /dev/null +++ b/regression/expressions/orig/generated04309.log @@ -0,0 +1 @@ +333 diff --git a/regression/expressions/orig/generated04310.log b/regression/expressions/orig/generated04310.log new file mode 100644 index 00000000..9eeecb1f --- /dev/null +++ b/regression/expressions/orig/generated04310.log @@ -0,0 +1 @@ +-1930 diff --git a/regression/expressions/orig/generated04311.log b/regression/expressions/orig/generated04311.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04311.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04312.log b/regression/expressions/orig/generated04312.log new file mode 100644 index 00000000..736c69e6 --- /dev/null +++ b/regression/expressions/orig/generated04312.log @@ -0,0 +1 @@ +29388 diff --git a/regression/expressions/orig/generated04313.log b/regression/expressions/orig/generated04313.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04313.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04314.log b/regression/expressions/orig/generated04314.log new file mode 100644 index 00000000..a8c42f81 --- /dev/null +++ b/regression/expressions/orig/generated04314.log @@ -0,0 +1 @@ +-37 diff --git a/regression/expressions/orig/generated04315.log b/regression/expressions/orig/generated04315.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04315.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04316.log b/regression/expressions/orig/generated04316.log new file mode 100644 index 00000000..fd27d998 --- /dev/null +++ b/regression/expressions/orig/generated04316.log @@ -0,0 +1 @@ +27370 diff --git a/regression/expressions/orig/generated04317.log b/regression/expressions/orig/generated04317.log new file mode 100644 index 00000000..f84d24e5 --- /dev/null +++ b/regression/expressions/orig/generated04317.log @@ -0,0 +1 @@ +178 diff --git a/regression/expressions/orig/generated04318.log b/regression/expressions/orig/generated04318.log new file mode 100644 index 00000000..ea809473 --- /dev/null +++ b/regression/expressions/orig/generated04318.log @@ -0,0 +1 @@ +288 diff --git a/regression/expressions/orig/generated04319.log b/regression/expressions/orig/generated04319.log new file mode 100644 index 00000000..62bcd461 --- /dev/null +++ b/regression/expressions/orig/generated04319.log @@ -0,0 +1 @@ +3639 diff --git a/regression/expressions/orig/generated04320.log b/regression/expressions/orig/generated04320.log new file mode 100644 index 00000000..3b4a6e84 --- /dev/null +++ b/regression/expressions/orig/generated04320.log @@ -0,0 +1 @@ +181 diff --git a/regression/expressions/orig/generated04321.log b/regression/expressions/orig/generated04321.log new file mode 100644 index 00000000..f6b91e0e --- /dev/null +++ b/regression/expressions/orig/generated04321.log @@ -0,0 +1 @@ +56 diff --git a/regression/expressions/orig/generated04322.log b/regression/expressions/orig/generated04322.log new file mode 100644 index 00000000..6dd5ed71 --- /dev/null +++ b/regression/expressions/orig/generated04322.log @@ -0,0 +1 @@ +-68 diff --git a/regression/expressions/orig/generated04323.log b/regression/expressions/orig/generated04323.log new file mode 100644 index 00000000..0cfbf088 --- /dev/null +++ b/regression/expressions/orig/generated04323.log @@ -0,0 +1 @@ +2 diff --git a/regression/expressions/orig/generated04324.log b/regression/expressions/orig/generated04324.log new file mode 100644 index 00000000..c9e1e6b5 --- /dev/null +++ b/regression/expressions/orig/generated04324.log @@ -0,0 +1 @@ +-26 diff --git a/regression/expressions/orig/generated04325.log b/regression/expressions/orig/generated04325.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04325.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04326.log b/regression/expressions/orig/generated04326.log new file mode 100644 index 00000000..e68b2fb9 --- /dev/null +++ b/regression/expressions/orig/generated04326.log @@ -0,0 +1 @@ +-5411 diff --git a/regression/expressions/orig/generated04327.log b/regression/expressions/orig/generated04327.log new file mode 100644 index 00000000..e2cd55ec --- /dev/null +++ b/regression/expressions/orig/generated04327.log @@ -0,0 +1 @@ +-58 diff --git a/regression/expressions/orig/generated04328.log b/regression/expressions/orig/generated04328.log new file mode 100644 index 00000000..741f4a5e --- /dev/null +++ b/regression/expressions/orig/generated04328.log @@ -0,0 +1 @@ +3025 diff --git a/regression/expressions/orig/generated04329.log b/regression/expressions/orig/generated04329.log new file mode 100644 index 00000000..5bc6609e --- /dev/null +++ b/regression/expressions/orig/generated04329.log @@ -0,0 +1 @@ +117 diff --git a/regression/expressions/orig/generated04330.log b/regression/expressions/orig/generated04330.log new file mode 100644 index 00000000..a1e3d355 --- /dev/null +++ b/regression/expressions/orig/generated04330.log @@ -0,0 +1 @@ +-180 diff --git a/regression/expressions/orig/generated04331.log b/regression/expressions/orig/generated04331.log new file mode 100644 index 00000000..bb95160c --- /dev/null +++ b/regression/expressions/orig/generated04331.log @@ -0,0 +1 @@ +33 diff --git a/regression/expressions/orig/generated04332.log b/regression/expressions/orig/generated04332.log new file mode 100644 index 00000000..40542b38 --- /dev/null +++ b/regression/expressions/orig/generated04332.log @@ -0,0 +1 @@ +-19 diff --git a/regression/expressions/orig/generated04333.log b/regression/expressions/orig/generated04333.log new file mode 100644 index 00000000..e373ee69 --- /dev/null +++ b/regression/expressions/orig/generated04333.log @@ -0,0 +1 @@ +50 diff --git a/regression/expressions/orig/generated04334.log b/regression/expressions/orig/generated04334.log new file mode 100644 index 00000000..7f9c2240 --- /dev/null +++ b/regression/expressions/orig/generated04334.log @@ -0,0 +1 @@ +50600 diff --git a/regression/expressions/orig/generated04335.log b/regression/expressions/orig/generated04335.log new file mode 100644 index 00000000..0520da26 --- /dev/null +++ b/regression/expressions/orig/generated04335.log @@ -0,0 +1 @@ +-139 diff --git a/regression/expressions/orig/generated04336.log b/regression/expressions/orig/generated04336.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04336.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04337.log b/regression/expressions/orig/generated04337.log new file mode 100644 index 00000000..ad2b6c57 --- /dev/null +++ b/regression/expressions/orig/generated04337.log @@ -0,0 +1 @@ +915 diff --git a/regression/expressions/orig/generated04338.log b/regression/expressions/orig/generated04338.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04338.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04339.log b/regression/expressions/orig/generated04339.log new file mode 100644 index 00000000..1b278de7 --- /dev/null +++ b/regression/expressions/orig/generated04339.log @@ -0,0 +1 @@ +-2688 diff --git a/regression/expressions/orig/generated04340.log b/regression/expressions/orig/generated04340.log new file mode 100644 index 00000000..bab6f0f3 --- /dev/null +++ b/regression/expressions/orig/generated04340.log @@ -0,0 +1 @@ +-96 diff --git a/regression/expressions/orig/generated04341.log b/regression/expressions/orig/generated04341.log new file mode 100644 index 00000000..f6ead937 --- /dev/null +++ b/regression/expressions/orig/generated04341.log @@ -0,0 +1 @@ +-10399 diff --git a/regression/expressions/orig/generated04342.log b/regression/expressions/orig/generated04342.log new file mode 100644 index 00000000..91ff6743 --- /dev/null +++ b/regression/expressions/orig/generated04342.log @@ -0,0 +1 @@ +-38 diff --git a/regression/expressions/orig/generated04343.log b/regression/expressions/orig/generated04343.log new file mode 100644 index 00000000..49541f72 --- /dev/null +++ b/regression/expressions/orig/generated04343.log @@ -0,0 +1 @@ +94 diff --git a/regression/expressions/orig/generated04344.log b/regression/expressions/orig/generated04344.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04344.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04345.log b/regression/expressions/orig/generated04345.log new file mode 100644 index 00000000..3fbedf69 --- /dev/null +++ b/regression/expressions/orig/generated04345.log @@ -0,0 +1 @@ +-2 diff --git a/regression/expressions/orig/generated04346.log b/regression/expressions/orig/generated04346.log new file mode 100644 index 00000000..82614257 --- /dev/null +++ b/regression/expressions/orig/generated04346.log @@ -0,0 +1 @@ +-1289 diff --git a/regression/expressions/orig/generated04347.log b/regression/expressions/orig/generated04347.log new file mode 100644 index 00000000..bb95160c --- /dev/null +++ b/regression/expressions/orig/generated04347.log @@ -0,0 +1 @@ +33 diff --git a/regression/expressions/orig/generated04348.log b/regression/expressions/orig/generated04348.log new file mode 100644 index 00000000..ecf0c1f1 --- /dev/null +++ b/regression/expressions/orig/generated04348.log @@ -0,0 +1 @@ +-30 diff --git a/regression/expressions/orig/generated04349.log b/regression/expressions/orig/generated04349.log new file mode 100644 index 00000000..f96ac067 --- /dev/null +++ b/regression/expressions/orig/generated04349.log @@ -0,0 +1 @@ +105 diff --git a/regression/expressions/orig/generated04350.log b/regression/expressions/orig/generated04350.log new file mode 100644 index 00000000..84df3526 --- /dev/null +++ b/regression/expressions/orig/generated04350.log @@ -0,0 +1 @@ +87 diff --git a/regression/expressions/orig/generated04351.log b/regression/expressions/orig/generated04351.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04351.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04352.log b/regression/expressions/orig/generated04352.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04352.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04353.log b/regression/expressions/orig/generated04353.log new file mode 100644 index 00000000..425151f3 --- /dev/null +++ b/regression/expressions/orig/generated04353.log @@ -0,0 +1 @@ +40 diff --git a/regression/expressions/orig/generated04354.log b/regression/expressions/orig/generated04354.log new file mode 100644 index 00000000..4b9026d8 --- /dev/null +++ b/regression/expressions/orig/generated04354.log @@ -0,0 +1 @@ +63 diff --git a/regression/expressions/orig/generated04355.log b/regression/expressions/orig/generated04355.log new file mode 100644 index 00000000..0dba26ea --- /dev/null +++ b/regression/expressions/orig/generated04355.log @@ -0,0 +1 @@ +680 diff --git a/regression/expressions/orig/generated04356.log b/regression/expressions/orig/generated04356.log new file mode 100644 index 00000000..871727de --- /dev/null +++ b/regression/expressions/orig/generated04356.log @@ -0,0 +1 @@ +84 diff --git a/regression/expressions/orig/generated04357.log b/regression/expressions/orig/generated04357.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04357.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04358.log b/regression/expressions/orig/generated04358.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04358.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04359.log b/regression/expressions/orig/generated04359.log new file mode 100644 index 00000000..a29644e5 --- /dev/null +++ b/regression/expressions/orig/generated04359.log @@ -0,0 +1 @@ +144 diff --git a/regression/expressions/orig/generated04360.log b/regression/expressions/orig/generated04360.log new file mode 100644 index 00000000..003638ac --- /dev/null +++ b/regression/expressions/orig/generated04360.log @@ -0,0 +1 @@ +1280 diff --git a/regression/expressions/orig/generated04361.log b/regression/expressions/orig/generated04361.log new file mode 100644 index 00000000..900731ff --- /dev/null +++ b/regression/expressions/orig/generated04361.log @@ -0,0 +1 @@ +64 diff --git a/regression/expressions/orig/generated04362.log b/regression/expressions/orig/generated04362.log new file mode 100644 index 00000000..2455a46a --- /dev/null +++ b/regression/expressions/orig/generated04362.log @@ -0,0 +1 @@ +193 diff --git a/regression/expressions/orig/generated04363.log b/regression/expressions/orig/generated04363.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04363.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04364.log b/regression/expressions/orig/generated04364.log new file mode 100644 index 00000000..f599e28b --- /dev/null +++ b/regression/expressions/orig/generated04364.log @@ -0,0 +1 @@ +10 diff --git a/regression/expressions/orig/generated04365.log b/regression/expressions/orig/generated04365.log new file mode 100644 index 00000000..d29eb8ef --- /dev/null +++ b/regression/expressions/orig/generated04365.log @@ -0,0 +1 @@ +2203 diff --git a/regression/expressions/orig/generated04366.log b/regression/expressions/orig/generated04366.log new file mode 100644 index 00000000..668fdcb5 --- /dev/null +++ b/regression/expressions/orig/generated04366.log @@ -0,0 +1 @@ +14567 diff --git a/regression/expressions/orig/generated04367.log b/regression/expressions/orig/generated04367.log new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/regression/expressions/orig/generated04367.log @@ -0,0 +1 @@ +18 diff --git a/regression/expressions/orig/generated04368.log b/regression/expressions/orig/generated04368.log new file mode 100644 index 00000000..00f7e7ff --- /dev/null +++ b/regression/expressions/orig/generated04368.log @@ -0,0 +1 @@ +-3078 diff --git a/regression/expressions/orig/generated04369.log b/regression/expressions/orig/generated04369.log new file mode 100644 index 00000000..f84d24e5 --- /dev/null +++ b/regression/expressions/orig/generated04369.log @@ -0,0 +1 @@ +178 diff --git a/regression/expressions/orig/generated04370.log b/regression/expressions/orig/generated04370.log new file mode 100644 index 00000000..21c8d99f --- /dev/null +++ b/regression/expressions/orig/generated04370.log @@ -0,0 +1 @@ +415 diff --git a/regression/expressions/orig/generated04371.log b/regression/expressions/orig/generated04371.log new file mode 100644 index 00000000..ec635144 --- /dev/null +++ b/regression/expressions/orig/generated04371.log @@ -0,0 +1 @@ +9 diff --git a/regression/expressions/orig/generated04372.log b/regression/expressions/orig/generated04372.log new file mode 100644 index 00000000..3a2e3f49 --- /dev/null +++ b/regression/expressions/orig/generated04372.log @@ -0,0 +1 @@ +-1 diff --git a/regression/expressions/orig/generated04373.log b/regression/expressions/orig/generated04373.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04373.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04374.log b/regression/expressions/orig/generated04374.log new file mode 100644 index 00000000..22a8b974 --- /dev/null +++ b/regression/expressions/orig/generated04374.log @@ -0,0 +1 @@ +20657 diff --git a/regression/expressions/orig/generated04375.log b/regression/expressions/orig/generated04375.log new file mode 100644 index 00000000..e2a9fee0 --- /dev/null +++ b/regression/expressions/orig/generated04375.log @@ -0,0 +1 @@ +109 diff --git a/regression/expressions/orig/generated04376.log b/regression/expressions/orig/generated04376.log new file mode 100644 index 00000000..21922364 --- /dev/null +++ b/regression/expressions/orig/generated04376.log @@ -0,0 +1 @@ +-15 diff --git a/regression/expressions/orig/generated04377.log b/regression/expressions/orig/generated04377.log new file mode 100644 index 00000000..e75605a9 --- /dev/null +++ b/regression/expressions/orig/generated04377.log @@ -0,0 +1 @@ +3621 diff --git a/regression/expressions/orig/generated04378.log b/regression/expressions/orig/generated04378.log new file mode 100644 index 00000000..53816522 --- /dev/null +++ b/regression/expressions/orig/generated04378.log @@ -0,0 +1 @@ +197 diff --git a/regression/expressions/orig/generated04379.log b/regression/expressions/orig/generated04379.log new file mode 100644 index 00000000..75d3d657 --- /dev/null +++ b/regression/expressions/orig/generated04379.log @@ -0,0 +1 @@ +-3217 diff --git a/regression/expressions/orig/generated04380.log b/regression/expressions/orig/generated04380.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04380.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04381.log b/regression/expressions/orig/generated04381.log new file mode 100644 index 00000000..cd5b0252 --- /dev/null +++ b/regression/expressions/orig/generated04381.log @@ -0,0 +1 @@ +92 diff --git a/regression/expressions/orig/generated04382.log b/regression/expressions/orig/generated04382.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04382.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04383.log b/regression/expressions/orig/generated04383.log new file mode 100644 index 00000000..995f07c1 --- /dev/null +++ b/regression/expressions/orig/generated04383.log @@ -0,0 +1 @@ +-13 diff --git a/regression/expressions/orig/generated04384.log b/regression/expressions/orig/generated04384.log new file mode 100644 index 00000000..dd475631 --- /dev/null +++ b/regression/expressions/orig/generated04384.log @@ -0,0 +1 @@ +76 diff --git a/regression/expressions/orig/generated04385.log b/regression/expressions/orig/generated04385.log new file mode 100644 index 00000000..598ed30e --- /dev/null +++ b/regression/expressions/orig/generated04385.log @@ -0,0 +1 @@ +190 diff --git a/regression/expressions/orig/generated04386.log b/regression/expressions/orig/generated04386.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04386.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04387.log b/regression/expressions/orig/generated04387.log new file mode 100644 index 00000000..ca0d0c47 --- /dev/null +++ b/regression/expressions/orig/generated04387.log @@ -0,0 +1 @@ +2746 diff --git a/regression/expressions/orig/generated04388.log b/regression/expressions/orig/generated04388.log new file mode 100644 index 00000000..aabe6ec3 --- /dev/null +++ b/regression/expressions/orig/generated04388.log @@ -0,0 +1 @@ +21 diff --git a/regression/expressions/orig/generated04389.log b/regression/expressions/orig/generated04389.log new file mode 100644 index 00000000..4c5c8078 --- /dev/null +++ b/regression/expressions/orig/generated04389.log @@ -0,0 +1 @@ +158 diff --git a/regression/expressions/orig/generated04390.log b/regression/expressions/orig/generated04390.log new file mode 100644 index 00000000..4c747c12 --- /dev/null +++ b/regression/expressions/orig/generated04390.log @@ -0,0 +1 @@ +986 diff --git a/regression/expressions/orig/generated04391.log b/regression/expressions/orig/generated04391.log new file mode 100644 index 00000000..0b208bbf --- /dev/null +++ b/regression/expressions/orig/generated04391.log @@ -0,0 +1 @@ +-23 diff --git a/regression/expressions/orig/generated04392.log b/regression/expressions/orig/generated04392.log new file mode 100644 index 00000000..cd5b0252 --- /dev/null +++ b/regression/expressions/orig/generated04392.log @@ -0,0 +1 @@ +92 diff --git a/regression/expressions/orig/generated04393.log b/regression/expressions/orig/generated04393.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04393.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04394.log b/regression/expressions/orig/generated04394.log new file mode 100644 index 00000000..b1bd38b6 --- /dev/null +++ b/regression/expressions/orig/generated04394.log @@ -0,0 +1 @@ +13 diff --git a/regression/expressions/orig/generated04395.log b/regression/expressions/orig/generated04395.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04395.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04396.log b/regression/expressions/orig/generated04396.log new file mode 100644 index 00000000..c75acbe2 --- /dev/null +++ b/regression/expressions/orig/generated04396.log @@ -0,0 +1 @@ +127 diff --git a/regression/expressions/orig/generated04397.log b/regression/expressions/orig/generated04397.log new file mode 100644 index 00000000..c20f6574 --- /dev/null +++ b/regression/expressions/orig/generated04397.log @@ -0,0 +1 @@ +286 diff --git a/regression/expressions/orig/generated04398.log b/regression/expressions/orig/generated04398.log new file mode 100644 index 00000000..66953656 --- /dev/null +++ b/regression/expressions/orig/generated04398.log @@ -0,0 +1 @@ +315 diff --git a/regression/expressions/orig/generated04399.log b/regression/expressions/orig/generated04399.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04399.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04400.log b/regression/expressions/orig/generated04400.log new file mode 100644 index 00000000..fe4afb0d --- /dev/null +++ b/regression/expressions/orig/generated04400.log @@ -0,0 +1 @@ +106 diff --git a/regression/expressions/orig/generated04401.log b/regression/expressions/orig/generated04401.log new file mode 100644 index 00000000..baccd039 --- /dev/null +++ b/regression/expressions/orig/generated04401.log @@ -0,0 +1 @@ +1003 diff --git a/regression/expressions/orig/generated04402.log b/regression/expressions/orig/generated04402.log new file mode 100644 index 00000000..6529ff88 --- /dev/null +++ b/regression/expressions/orig/generated04402.log @@ -0,0 +1 @@ +98 diff --git a/regression/expressions/orig/generated04403.log b/regression/expressions/orig/generated04403.log new file mode 100644 index 00000000..3fdcd7c4 --- /dev/null +++ b/regression/expressions/orig/generated04403.log @@ -0,0 +1 @@ +67 diff --git a/regression/expressions/orig/generated04404.log b/regression/expressions/orig/generated04404.log new file mode 100644 index 00000000..1e4d3f51 --- /dev/null +++ b/regression/expressions/orig/generated04404.log @@ -0,0 +1 @@ +3015 diff --git a/regression/expressions/orig/generated04405.log b/regression/expressions/orig/generated04405.log new file mode 100644 index 00000000..a2ecc456 --- /dev/null +++ b/regression/expressions/orig/generated04405.log @@ -0,0 +1 @@ +154 diff --git a/regression/expressions/orig/generated04406.log b/regression/expressions/orig/generated04406.log new file mode 100644 index 00000000..90afb3e9 --- /dev/null +++ b/regression/expressions/orig/generated04406.log @@ -0,0 +1 @@ +183 diff --git a/regression/expressions/orig/generated04407.log b/regression/expressions/orig/generated04407.log new file mode 100644 index 00000000..e2a9fee0 --- /dev/null +++ b/regression/expressions/orig/generated04407.log @@ -0,0 +1 @@ +109 diff --git a/regression/expressions/orig/generated04408.log b/regression/expressions/orig/generated04408.log new file mode 100644 index 00000000..073c57b5 --- /dev/null +++ b/regression/expressions/orig/generated04408.log @@ -0,0 +1 @@ +465 diff --git a/regression/expressions/orig/generated04409.log b/regression/expressions/orig/generated04409.log new file mode 100644 index 00000000..b1e7d265 --- /dev/null +++ b/regression/expressions/orig/generated04409.log @@ -0,0 +1 @@ +61 diff --git a/regression/expressions/orig/generated04410.log b/regression/expressions/orig/generated04410.log new file mode 100644 index 00000000..d9e63ef1 --- /dev/null +++ b/regression/expressions/orig/generated04410.log @@ -0,0 +1 @@ +2620 diff --git a/regression/expressions/orig/generated04411.log b/regression/expressions/orig/generated04411.log new file mode 100644 index 00000000..0fe84a3d --- /dev/null +++ b/regression/expressions/orig/generated04411.log @@ -0,0 +1 @@ +3526 diff --git a/regression/expressions/orig/generated04412.log b/regression/expressions/orig/generated04412.log new file mode 100644 index 00000000..a13be20e --- /dev/null +++ b/regression/expressions/orig/generated04412.log @@ -0,0 +1 @@ +566 diff --git a/regression/expressions/orig/generated04413.log b/regression/expressions/orig/generated04413.log new file mode 100644 index 00000000..3af99eee --- /dev/null +++ b/regression/expressions/orig/generated04413.log @@ -0,0 +1 @@ +180 diff --git a/regression/expressions/orig/generated04414.log b/regression/expressions/orig/generated04414.log new file mode 100644 index 00000000..2381c84d --- /dev/null +++ b/regression/expressions/orig/generated04414.log @@ -0,0 +1 @@ +-65 diff --git a/regression/expressions/orig/generated04415.log b/regression/expressions/orig/generated04415.log new file mode 100644 index 00000000..e3666bb2 --- /dev/null +++ b/regression/expressions/orig/generated04415.log @@ -0,0 +1 @@ +-84 diff --git a/regression/expressions/orig/generated04416.log b/regression/expressions/orig/generated04416.log new file mode 100644 index 00000000..8c9cf7e2 --- /dev/null +++ b/regression/expressions/orig/generated04416.log @@ -0,0 +1 @@ +258 diff --git a/regression/expressions/orig/generated04417.log b/regression/expressions/orig/generated04417.log new file mode 100644 index 00000000..f07e2860 --- /dev/null +++ b/regression/expressions/orig/generated04417.log @@ -0,0 +1 @@ +175 diff --git a/regression/expressions/orig/generated04418.log b/regression/expressions/orig/generated04418.log new file mode 100644 index 00000000..82cced27 --- /dev/null +++ b/regression/expressions/orig/generated04418.log @@ -0,0 +1 @@ +51 diff --git a/regression/expressions/orig/generated04419.log b/regression/expressions/orig/generated04419.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04419.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04420.log b/regression/expressions/orig/generated04420.log new file mode 100644 index 00000000..80e3e6ea --- /dev/null +++ b/regression/expressions/orig/generated04420.log @@ -0,0 +1 @@ +506 diff --git a/regression/expressions/orig/generated04421.log b/regression/expressions/orig/generated04421.log new file mode 100644 index 00000000..317509bf --- /dev/null +++ b/regression/expressions/orig/generated04421.log @@ -0,0 +1 @@ +2160 diff --git a/regression/expressions/orig/generated04422.log b/regression/expressions/orig/generated04422.log new file mode 100644 index 00000000..f07e2860 --- /dev/null +++ b/regression/expressions/orig/generated04422.log @@ -0,0 +1 @@ +175 diff --git a/regression/expressions/orig/generated04423.log b/regression/expressions/orig/generated04423.log new file mode 100644 index 00000000..76a8b2b7 --- /dev/null +++ b/regression/expressions/orig/generated04423.log @@ -0,0 +1 @@ +83 diff --git a/regression/expressions/orig/generated04424.log b/regression/expressions/orig/generated04424.log new file mode 100644 index 00000000..7273c0fa --- /dev/null +++ b/regression/expressions/orig/generated04424.log @@ -0,0 +1 @@ +25 diff --git a/regression/expressions/orig/generated04425.log b/regression/expressions/orig/generated04425.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04425.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04426.log b/regression/expressions/orig/generated04426.log new file mode 100644 index 00000000..3cfb5efd --- /dev/null +++ b/regression/expressions/orig/generated04426.log @@ -0,0 +1 @@ +-6 diff --git a/regression/expressions/orig/generated04427.log b/regression/expressions/orig/generated04427.log new file mode 100644 index 00000000..f96ac067 --- /dev/null +++ b/regression/expressions/orig/generated04427.log @@ -0,0 +1 @@ +105 diff --git a/regression/expressions/orig/generated04428.log b/regression/expressions/orig/generated04428.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04428.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04429.log b/regression/expressions/orig/generated04429.log new file mode 100644 index 00000000..f2c1eeeb --- /dev/null +++ b/regression/expressions/orig/generated04429.log @@ -0,0 +1 @@ +167 diff --git a/regression/expressions/orig/generated04430.log b/regression/expressions/orig/generated04430.log new file mode 100644 index 00000000..b6a7d89c --- /dev/null +++ b/regression/expressions/orig/generated04430.log @@ -0,0 +1 @@ +16 diff --git a/regression/expressions/orig/generated04431.log b/regression/expressions/orig/generated04431.log new file mode 100644 index 00000000..102c15d5 --- /dev/null +++ b/regression/expressions/orig/generated04431.log @@ -0,0 +1 @@ +409 diff --git a/regression/expressions/orig/generated04432.log b/regression/expressions/orig/generated04432.log new file mode 100644 index 00000000..3fdcd7c4 --- /dev/null +++ b/regression/expressions/orig/generated04432.log @@ -0,0 +1 @@ +67 diff --git a/regression/expressions/orig/generated04433.log b/regression/expressions/orig/generated04433.log new file mode 100644 index 00000000..b4f334f2 --- /dev/null +++ b/regression/expressions/orig/generated04433.log @@ -0,0 +1 @@ +141 diff --git a/regression/expressions/orig/generated04434.log b/regression/expressions/orig/generated04434.log new file mode 100644 index 00000000..b1e7d265 --- /dev/null +++ b/regression/expressions/orig/generated04434.log @@ -0,0 +1 @@ +61 diff --git a/regression/expressions/orig/generated04435.log b/regression/expressions/orig/generated04435.log new file mode 100644 index 00000000..1479e19b --- /dev/null +++ b/regression/expressions/orig/generated04435.log @@ -0,0 +1 @@ +65 diff --git a/regression/expressions/orig/generated04436.log b/regression/expressions/orig/generated04436.log new file mode 100644 index 00000000..0cfbf088 --- /dev/null +++ b/regression/expressions/orig/generated04436.log @@ -0,0 +1 @@ +2 diff --git a/regression/expressions/orig/generated04437.log b/regression/expressions/orig/generated04437.log new file mode 100644 index 00000000..7296f257 --- /dev/null +++ b/regression/expressions/orig/generated04437.log @@ -0,0 +1 @@ +136 diff --git a/regression/expressions/orig/generated04438.log b/regression/expressions/orig/generated04438.log new file mode 100644 index 00000000..949a11b7 --- /dev/null +++ b/regression/expressions/orig/generated04438.log @@ -0,0 +1 @@ +-40 diff --git a/regression/expressions/orig/generated04439.log b/regression/expressions/orig/generated04439.log new file mode 100644 index 00000000..4970e693 --- /dev/null +++ b/regression/expressions/orig/generated04439.log @@ -0,0 +1 @@ +544 diff --git a/regression/expressions/orig/generated04440.log b/regression/expressions/orig/generated04440.log new file mode 100644 index 00000000..5595fa46 --- /dev/null +++ b/regression/expressions/orig/generated04440.log @@ -0,0 +1 @@ +95 diff --git a/regression/expressions/orig/generated04441.log b/regression/expressions/orig/generated04441.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04441.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04442.log b/regression/expressions/orig/generated04442.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04442.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04443.log b/regression/expressions/orig/generated04443.log new file mode 100644 index 00000000..fff0a247 --- /dev/null +++ b/regression/expressions/orig/generated04443.log @@ -0,0 +1 @@ +74 diff --git a/regression/expressions/orig/generated04444.log b/regression/expressions/orig/generated04444.log new file mode 100644 index 00000000..7fe4e495 --- /dev/null +++ b/regression/expressions/orig/generated04444.log @@ -0,0 +1 @@ +91 diff --git a/regression/expressions/orig/generated04445.log b/regression/expressions/orig/generated04445.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04445.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04446.log b/regression/expressions/orig/generated04446.log new file mode 100644 index 00000000..f04c001f --- /dev/null +++ b/regression/expressions/orig/generated04446.log @@ -0,0 +1 @@ +29 diff --git a/regression/expressions/orig/generated04447.log b/regression/expressions/orig/generated04447.log new file mode 100644 index 00000000..7273c0fa --- /dev/null +++ b/regression/expressions/orig/generated04447.log @@ -0,0 +1 @@ +25 diff --git a/regression/expressions/orig/generated04448.log b/regression/expressions/orig/generated04448.log new file mode 100644 index 00000000..e2a9fee0 --- /dev/null +++ b/regression/expressions/orig/generated04448.log @@ -0,0 +1 @@ +109 diff --git a/regression/expressions/orig/generated04449.log b/regression/expressions/orig/generated04449.log new file mode 100644 index 00000000..29d6383b --- /dev/null +++ b/regression/expressions/orig/generated04449.log @@ -0,0 +1 @@ +100 diff --git a/regression/expressions/orig/generated04450.log b/regression/expressions/orig/generated04450.log new file mode 100644 index 00000000..5910394b --- /dev/null +++ b/regression/expressions/orig/generated04450.log @@ -0,0 +1 @@ +435 diff --git a/regression/expressions/orig/generated04451.log b/regression/expressions/orig/generated04451.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04451.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04452.log b/regression/expressions/orig/generated04452.log new file mode 100644 index 00000000..54ea97e9 --- /dev/null +++ b/regression/expressions/orig/generated04452.log @@ -0,0 +1 @@ +310 diff --git a/regression/expressions/orig/generated04453.log b/regression/expressions/orig/generated04453.log new file mode 100644 index 00000000..f2c1eeeb --- /dev/null +++ b/regression/expressions/orig/generated04453.log @@ -0,0 +1 @@ +167 diff --git a/regression/expressions/orig/generated04454.log b/regression/expressions/orig/generated04454.log new file mode 100644 index 00000000..5ef9d240 --- /dev/null +++ b/regression/expressions/orig/generated04454.log @@ -0,0 +1 @@ +469 diff --git a/regression/expressions/orig/generated04455.log b/regression/expressions/orig/generated04455.log new file mode 100644 index 00000000..d88e3136 --- /dev/null +++ b/regression/expressions/orig/generated04455.log @@ -0,0 +1 @@ +81 diff --git a/regression/expressions/orig/generated04456.log b/regression/expressions/orig/generated04456.log new file mode 100644 index 00000000..d88bea5a --- /dev/null +++ b/regression/expressions/orig/generated04456.log @@ -0,0 +1 @@ +208896 diff --git a/regression/expressions/orig/generated04457.log b/regression/expressions/orig/generated04457.log new file mode 100644 index 00000000..ff5f5b64 --- /dev/null +++ b/regression/expressions/orig/generated04457.log @@ -0,0 +1 @@ +537 diff --git a/regression/expressions/orig/generated04458.log b/regression/expressions/orig/generated04458.log new file mode 100644 index 00000000..c0498783 --- /dev/null +++ b/regression/expressions/orig/generated04458.log @@ -0,0 +1 @@ +-64 diff --git a/regression/expressions/orig/generated04459.log b/regression/expressions/orig/generated04459.log new file mode 100644 index 00000000..abac1ea7 --- /dev/null +++ b/regression/expressions/orig/generated04459.log @@ -0,0 +1 @@ +47 diff --git a/regression/expressions/orig/generated04460.log b/regression/expressions/orig/generated04460.log new file mode 100644 index 00000000..b6a7d89c --- /dev/null +++ b/regression/expressions/orig/generated04460.log @@ -0,0 +1 @@ +16 diff --git a/regression/expressions/orig/generated04461.log b/regression/expressions/orig/generated04461.log new file mode 100644 index 00000000..e2a9fee0 --- /dev/null +++ b/regression/expressions/orig/generated04461.log @@ -0,0 +1 @@ +109 diff --git a/regression/expressions/orig/generated04462.log b/regression/expressions/orig/generated04462.log new file mode 100644 index 00000000..f906e184 --- /dev/null +++ b/regression/expressions/orig/generated04462.log @@ -0,0 +1 @@ +96 diff --git a/regression/expressions/orig/generated04463.log b/regression/expressions/orig/generated04463.log new file mode 100644 index 00000000..4970e693 --- /dev/null +++ b/regression/expressions/orig/generated04463.log @@ -0,0 +1 @@ +544 diff --git a/regression/expressions/orig/generated04464.log b/regression/expressions/orig/generated04464.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04464.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04465.log b/regression/expressions/orig/generated04465.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04465.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04466.log b/regression/expressions/orig/generated04466.log new file mode 100644 index 00000000..cb1a40df --- /dev/null +++ b/regression/expressions/orig/generated04466.log @@ -0,0 +1 @@ +250 diff --git a/regression/expressions/orig/generated04467.log b/regression/expressions/orig/generated04467.log new file mode 100644 index 00000000..a0322012 --- /dev/null +++ b/regression/expressions/orig/generated04467.log @@ -0,0 +1 @@ +2482 diff --git a/regression/expressions/orig/generated04468.log b/regression/expressions/orig/generated04468.log new file mode 100644 index 00000000..f6b91e0e --- /dev/null +++ b/regression/expressions/orig/generated04468.log @@ -0,0 +1 @@ +56 diff --git a/regression/expressions/orig/generated04469.log b/regression/expressions/orig/generated04469.log new file mode 100644 index 00000000..9289ddce --- /dev/null +++ b/regression/expressions/orig/generated04469.log @@ -0,0 +1 @@ +121 diff --git a/regression/expressions/orig/generated04470.log b/regression/expressions/orig/generated04470.log new file mode 100644 index 00000000..dcba2526 --- /dev/null +++ b/regression/expressions/orig/generated04470.log @@ -0,0 +1 @@ +1634 diff --git a/regression/expressions/orig/generated04471.log b/regression/expressions/orig/generated04471.log new file mode 100644 index 00000000..9e42f3ef --- /dev/null +++ b/regression/expressions/orig/generated04471.log @@ -0,0 +1 @@ +165 diff --git a/regression/expressions/orig/generated04472.log b/regression/expressions/orig/generated04472.log new file mode 100644 index 00000000..9cc2bc3e --- /dev/null +++ b/regression/expressions/orig/generated04472.log @@ -0,0 +1 @@ +163 diff --git a/regression/expressions/orig/generated04473.log b/regression/expressions/orig/generated04473.log new file mode 100644 index 00000000..8f92bfdd --- /dev/null +++ b/regression/expressions/orig/generated04473.log @@ -0,0 +1 @@ +35 diff --git a/regression/expressions/orig/generated04474.log b/regression/expressions/orig/generated04474.log new file mode 100644 index 00000000..94361d49 --- /dev/null +++ b/regression/expressions/orig/generated04474.log @@ -0,0 +1 @@ +132 diff --git a/regression/expressions/orig/generated04475.log b/regression/expressions/orig/generated04475.log new file mode 100644 index 00000000..f04c001f --- /dev/null +++ b/regression/expressions/orig/generated04475.log @@ -0,0 +1 @@ +29 diff --git a/regression/expressions/orig/generated04476.log b/regression/expressions/orig/generated04476.log new file mode 100644 index 00000000..21c8d99f --- /dev/null +++ b/regression/expressions/orig/generated04476.log @@ -0,0 +1 @@ +415 diff --git a/regression/expressions/orig/generated04477.log b/regression/expressions/orig/generated04477.log new file mode 100644 index 00000000..fd03ab2a --- /dev/null +++ b/regression/expressions/orig/generated04477.log @@ -0,0 +1 @@ +130 diff --git a/regression/expressions/orig/generated04478.log b/regression/expressions/orig/generated04478.log new file mode 100644 index 00000000..05bab5b6 --- /dev/null +++ b/regression/expressions/orig/generated04478.log @@ -0,0 +1 @@ +-29 diff --git a/regression/expressions/orig/generated04479.log b/regression/expressions/orig/generated04479.log new file mode 100644 index 00000000..fdba65e0 --- /dev/null +++ b/regression/expressions/orig/generated04479.log @@ -0,0 +1 @@ +2877 diff --git a/regression/expressions/orig/generated04480.log b/regression/expressions/orig/generated04480.log new file mode 100644 index 00000000..2bbd69c2 --- /dev/null +++ b/regression/expressions/orig/generated04480.log @@ -0,0 +1 @@ +70 diff --git a/regression/expressions/orig/generated04481.log b/regression/expressions/orig/generated04481.log new file mode 100644 index 00000000..7c8d1583 --- /dev/null +++ b/regression/expressions/orig/generated04481.log @@ -0,0 +1 @@ +-2259 diff --git a/regression/expressions/orig/generated04482.log b/regression/expressions/orig/generated04482.log new file mode 100644 index 00000000..cc278bd6 --- /dev/null +++ b/regression/expressions/orig/generated04482.log @@ -0,0 +1 @@ +2369 diff --git a/regression/expressions/orig/generated04483.log b/regression/expressions/orig/generated04483.log new file mode 100644 index 00000000..0ee948f2 --- /dev/null +++ b/regression/expressions/orig/generated04483.log @@ -0,0 +1 @@ +3696 diff --git a/regression/expressions/orig/generated04484.log b/regression/expressions/orig/generated04484.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04484.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04485.log b/regression/expressions/orig/generated04485.log new file mode 100644 index 00000000..90b881dc --- /dev/null +++ b/regression/expressions/orig/generated04485.log @@ -0,0 +1 @@ +2171 diff --git a/regression/expressions/orig/generated04486.log b/regression/expressions/orig/generated04486.log new file mode 100644 index 00000000..cd7da05e --- /dev/null +++ b/regression/expressions/orig/generated04486.log @@ -0,0 +1 @@ +210 diff --git a/regression/expressions/orig/generated04487.log b/regression/expressions/orig/generated04487.log new file mode 100644 index 00000000..205a12b5 --- /dev/null +++ b/regression/expressions/orig/generated04487.log @@ -0,0 +1 @@ +194 diff --git a/regression/expressions/orig/generated04488.log b/regression/expressions/orig/generated04488.log new file mode 100644 index 00000000..e9f960cf --- /dev/null +++ b/regression/expressions/orig/generated04488.log @@ -0,0 +1 @@ +600 diff --git a/regression/expressions/orig/generated04489.log b/regression/expressions/orig/generated04489.log new file mode 100644 index 00000000..b8626c4c --- /dev/null +++ b/regression/expressions/orig/generated04489.log @@ -0,0 +1 @@ +4 diff --git a/regression/expressions/orig/generated04490.log b/regression/expressions/orig/generated04490.log new file mode 100644 index 00000000..b129ca53 --- /dev/null +++ b/regression/expressions/orig/generated04490.log @@ -0,0 +1 @@ +3101 diff --git a/regression/expressions/orig/generated04491.log b/regression/expressions/orig/generated04491.log new file mode 100644 index 00000000..1b278de7 --- /dev/null +++ b/regression/expressions/orig/generated04491.log @@ -0,0 +1 @@ +-2688 diff --git a/regression/expressions/orig/generated04492.log b/regression/expressions/orig/generated04492.log new file mode 100644 index 00000000..91b7ddfe --- /dev/null +++ b/regression/expressions/orig/generated04492.log @@ -0,0 +1 @@ +4431 diff --git a/regression/expressions/orig/generated04493.log b/regression/expressions/orig/generated04493.log new file mode 100644 index 00000000..9bd70fe3 --- /dev/null +++ b/regression/expressions/orig/generated04493.log @@ -0,0 +1 @@ +-144 diff --git a/regression/expressions/orig/generated04494.log b/regression/expressions/orig/generated04494.log new file mode 100644 index 00000000..f2c1eeeb --- /dev/null +++ b/regression/expressions/orig/generated04494.log @@ -0,0 +1 @@ +167 diff --git a/regression/expressions/orig/generated04495.log b/regression/expressions/orig/generated04495.log new file mode 100644 index 00000000..3a2e3f49 --- /dev/null +++ b/regression/expressions/orig/generated04495.log @@ -0,0 +1 @@ +-1 diff --git a/regression/expressions/orig/generated04496.log b/regression/expressions/orig/generated04496.log new file mode 100644 index 00000000..fb1e7bc8 --- /dev/null +++ b/regression/expressions/orig/generated04496.log @@ -0,0 +1 @@ +54 diff --git a/regression/expressions/orig/generated04497.log b/regression/expressions/orig/generated04497.log new file mode 100644 index 00000000..1479e19b --- /dev/null +++ b/regression/expressions/orig/generated04497.log @@ -0,0 +1 @@ +65 diff --git a/regression/expressions/orig/generated04498.log b/regression/expressions/orig/generated04498.log new file mode 100644 index 00000000..900731ff --- /dev/null +++ b/regression/expressions/orig/generated04498.log @@ -0,0 +1 @@ +64 diff --git a/regression/expressions/orig/generated04499.log b/regression/expressions/orig/generated04499.log new file mode 100644 index 00000000..64ded27f --- /dev/null +++ b/regression/expressions/orig/generated04499.log @@ -0,0 +1 @@ +-90 diff --git a/regression/expressions/orig/generated04500.log b/regression/expressions/orig/generated04500.log new file mode 100644 index 00000000..c748b568 --- /dev/null +++ b/regression/expressions/orig/generated04500.log @@ -0,0 +1 @@ +147 diff --git a/regression/expressions/orig/generated04501.log b/regression/expressions/orig/generated04501.log new file mode 100644 index 00000000..1479e19b --- /dev/null +++ b/regression/expressions/orig/generated04501.log @@ -0,0 +1 @@ +65 diff --git a/regression/expressions/orig/generated04502.log b/regression/expressions/orig/generated04502.log new file mode 100644 index 00000000..64bb6b74 --- /dev/null +++ b/regression/expressions/orig/generated04502.log @@ -0,0 +1 @@ +30 diff --git a/regression/expressions/orig/generated04503.log b/regression/expressions/orig/generated04503.log new file mode 100644 index 00000000..bd90f332 --- /dev/null +++ b/regression/expressions/orig/generated04503.log @@ -0,0 +1 @@ +-25 diff --git a/regression/expressions/orig/generated04504.log b/regression/expressions/orig/generated04504.log new file mode 100644 index 00000000..d5b0226c --- /dev/null +++ b/regression/expressions/orig/generated04504.log @@ -0,0 +1 @@ +-77 diff --git a/regression/expressions/orig/generated04505.log b/regression/expressions/orig/generated04505.log new file mode 100644 index 00000000..9870ccc7 --- /dev/null +++ b/regression/expressions/orig/generated04505.log @@ -0,0 +1 @@ +187 diff --git a/regression/expressions/orig/generated04506.log b/regression/expressions/orig/generated04506.log new file mode 100644 index 00000000..c3f407c0 --- /dev/null +++ b/regression/expressions/orig/generated04506.log @@ -0,0 +1 @@ +55 diff --git a/regression/expressions/orig/generated04507.log b/regression/expressions/orig/generated04507.log new file mode 100644 index 00000000..08839f6b --- /dev/null +++ b/regression/expressions/orig/generated04507.log @@ -0,0 +1 @@ +200 diff --git a/regression/expressions/orig/generated04508.log b/regression/expressions/orig/generated04508.log new file mode 100644 index 00000000..405e2afe --- /dev/null +++ b/regression/expressions/orig/generated04508.log @@ -0,0 +1 @@ +134 diff --git a/regression/expressions/orig/generated04509.log b/regression/expressions/orig/generated04509.log new file mode 100644 index 00000000..f84d24e5 --- /dev/null +++ b/regression/expressions/orig/generated04509.log @@ -0,0 +1 @@ +178 diff --git a/regression/expressions/orig/generated04510.log b/regression/expressions/orig/generated04510.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04510.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04511.log b/regression/expressions/orig/generated04511.log new file mode 100644 index 00000000..a7873645 --- /dev/null +++ b/regression/expressions/orig/generated04511.log @@ -0,0 +1 @@ +34 diff --git a/regression/expressions/orig/generated04512.log b/regression/expressions/orig/generated04512.log new file mode 100644 index 00000000..94361d49 --- /dev/null +++ b/regression/expressions/orig/generated04512.log @@ -0,0 +1 @@ +132 diff --git a/regression/expressions/orig/generated04513.log b/regression/expressions/orig/generated04513.log new file mode 100644 index 00000000..87523dd7 --- /dev/null +++ b/regression/expressions/orig/generated04513.log @@ -0,0 +1 @@ +41 diff --git a/regression/expressions/orig/generated04514.log b/regression/expressions/orig/generated04514.log new file mode 100644 index 00000000..c17e934b --- /dev/null +++ b/regression/expressions/orig/generated04514.log @@ -0,0 +1 @@ +97 diff --git a/regression/expressions/orig/generated04515.log b/regression/expressions/orig/generated04515.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04515.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04516.log b/regression/expressions/orig/generated04516.log new file mode 100644 index 00000000..c67f579c --- /dev/null +++ b/regression/expressions/orig/generated04516.log @@ -0,0 +1 @@ +93 diff --git a/regression/expressions/orig/generated04517.log b/regression/expressions/orig/generated04517.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04517.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04518.log b/regression/expressions/orig/generated04518.log new file mode 100644 index 00000000..86a03071 --- /dev/null +++ b/regression/expressions/orig/generated04518.log @@ -0,0 +1 @@ +192 diff --git a/regression/expressions/orig/generated04519.log b/regression/expressions/orig/generated04519.log new file mode 100644 index 00000000..c92ba568 --- /dev/null +++ b/regression/expressions/orig/generated04519.log @@ -0,0 +1 @@ +207 diff --git a/regression/expressions/orig/generated04520.log b/regression/expressions/orig/generated04520.log new file mode 100644 index 00000000..7ed6ff82 --- /dev/null +++ b/regression/expressions/orig/generated04520.log @@ -0,0 +1 @@ +5 diff --git a/regression/expressions/orig/generated04521.log b/regression/expressions/orig/generated04521.log new file mode 100644 index 00000000..8a120fc2 --- /dev/null +++ b/regression/expressions/orig/generated04521.log @@ -0,0 +1 @@ +-21 diff --git a/regression/expressions/orig/generated04522.log b/regression/expressions/orig/generated04522.log new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/regression/expressions/orig/generated04522.log @@ -0,0 +1 @@ +18 diff --git a/regression/expressions/orig/generated04523.log b/regression/expressions/orig/generated04523.log new file mode 100644 index 00000000..4f3f03ec --- /dev/null +++ b/regression/expressions/orig/generated04523.log @@ -0,0 +1 @@ +19060 diff --git a/regression/expressions/orig/generated04524.log b/regression/expressions/orig/generated04524.log new file mode 100644 index 00000000..0534f016 --- /dev/null +++ b/regression/expressions/orig/generated04524.log @@ -0,0 +1 @@ +-48 diff --git a/regression/expressions/orig/generated04525.log b/regression/expressions/orig/generated04525.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04525.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04526.log b/regression/expressions/orig/generated04526.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04526.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04527.log b/regression/expressions/orig/generated04527.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04527.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04528.log b/regression/expressions/orig/generated04528.log new file mode 100644 index 00000000..f41c4bbf --- /dev/null +++ b/regression/expressions/orig/generated04528.log @@ -0,0 +1 @@ +-48674 diff --git a/regression/expressions/orig/generated04529.log b/regression/expressions/orig/generated04529.log new file mode 100644 index 00000000..fba7ed52 --- /dev/null +++ b/regression/expressions/orig/generated04529.log @@ -0,0 +1 @@ +143 diff --git a/regression/expressions/orig/generated04530.log b/regression/expressions/orig/generated04530.log new file mode 100644 index 00000000..b7112a43 --- /dev/null +++ b/regression/expressions/orig/generated04530.log @@ -0,0 +1 @@ +-54 diff --git a/regression/expressions/orig/generated04531.log b/regression/expressions/orig/generated04531.log new file mode 100644 index 00000000..777af9ca --- /dev/null +++ b/regression/expressions/orig/generated04531.log @@ -0,0 +1 @@ +-292 diff --git a/regression/expressions/orig/generated04532.log b/regression/expressions/orig/generated04532.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04532.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04533.log b/regression/expressions/orig/generated04533.log new file mode 100644 index 00000000..0cfbf088 --- /dev/null +++ b/regression/expressions/orig/generated04533.log @@ -0,0 +1 @@ +2 diff --git a/regression/expressions/orig/generated04534.log b/regression/expressions/orig/generated04534.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04534.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04535.log b/regression/expressions/orig/generated04535.log new file mode 100644 index 00000000..a8fa06e1 --- /dev/null +++ b/regression/expressions/orig/generated04535.log @@ -0,0 +1 @@ +62 diff --git a/regression/expressions/orig/generated04536.log b/regression/expressions/orig/generated04536.log new file mode 100644 index 00000000..02e6099a --- /dev/null +++ b/regression/expressions/orig/generated04536.log @@ -0,0 +1 @@ +-33133 diff --git a/regression/expressions/orig/generated04537.log b/regression/expressions/orig/generated04537.log new file mode 100644 index 00000000..685218f2 --- /dev/null +++ b/regression/expressions/orig/generated04537.log @@ -0,0 +1 @@ +-1280 diff --git a/regression/expressions/orig/generated04538.log b/regression/expressions/orig/generated04538.log new file mode 100644 index 00000000..f906e184 --- /dev/null +++ b/regression/expressions/orig/generated04538.log @@ -0,0 +1 @@ +96 diff --git a/regression/expressions/orig/generated04539.log b/regression/expressions/orig/generated04539.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04539.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04540.log b/regression/expressions/orig/generated04540.log new file mode 100644 index 00000000..b0d73241 --- /dev/null +++ b/regression/expressions/orig/generated04540.log @@ -0,0 +1 @@ +129 diff --git a/regression/expressions/orig/generated04541.log b/regression/expressions/orig/generated04541.log new file mode 100644 index 00000000..bd3041f8 --- /dev/null +++ b/regression/expressions/orig/generated04541.log @@ -0,0 +1 @@ +22375 diff --git a/regression/expressions/orig/generated04542.log b/regression/expressions/orig/generated04542.log new file mode 100644 index 00000000..bf2c10d2 --- /dev/null +++ b/regression/expressions/orig/generated04542.log @@ -0,0 +1 @@ +477 diff --git a/regression/expressions/orig/generated04543.log b/regression/expressions/orig/generated04543.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04543.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04544.log b/regression/expressions/orig/generated04544.log new file mode 100644 index 00000000..d69c74c8 --- /dev/null +++ b/regression/expressions/orig/generated04544.log @@ -0,0 +1 @@ +73 diff --git a/regression/expressions/orig/generated04545.log b/regression/expressions/orig/generated04545.log new file mode 100644 index 00000000..c200906e --- /dev/null +++ b/regression/expressions/orig/generated04545.log @@ -0,0 +1 @@ +222 diff --git a/regression/expressions/orig/generated04546.log b/regression/expressions/orig/generated04546.log new file mode 100644 index 00000000..425151f3 --- /dev/null +++ b/regression/expressions/orig/generated04546.log @@ -0,0 +1 @@ +40 diff --git a/regression/expressions/orig/generated04547.log b/regression/expressions/orig/generated04547.log new file mode 100644 index 00000000..2edc1757 --- /dev/null +++ b/regression/expressions/orig/generated04547.log @@ -0,0 +1 @@ +366850 diff --git a/regression/expressions/orig/generated04548.log b/regression/expressions/orig/generated04548.log new file mode 100644 index 00000000..a1e0432c --- /dev/null +++ b/regression/expressions/orig/generated04548.log @@ -0,0 +1 @@ +312 diff --git a/regression/expressions/orig/generated04549.log b/regression/expressions/orig/generated04549.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04549.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04550.log b/regression/expressions/orig/generated04550.log new file mode 100644 index 00000000..75d3d657 --- /dev/null +++ b/regression/expressions/orig/generated04550.log @@ -0,0 +1 @@ +-3217 diff --git a/regression/expressions/orig/generated04551.log b/regression/expressions/orig/generated04551.log new file mode 100644 index 00000000..a0198be0 --- /dev/null +++ b/regression/expressions/orig/generated04551.log @@ -0,0 +1 @@ +2400 diff --git a/regression/expressions/orig/generated04552.log b/regression/expressions/orig/generated04552.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04552.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04553.log b/regression/expressions/orig/generated04553.log new file mode 100644 index 00000000..ca55a6c5 --- /dev/null +++ b/regression/expressions/orig/generated04553.log @@ -0,0 +1 @@ +198 diff --git a/regression/expressions/orig/generated04554.log b/regression/expressions/orig/generated04554.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04554.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04555.log b/regression/expressions/orig/generated04555.log new file mode 100644 index 00000000..7273c0fa --- /dev/null +++ b/regression/expressions/orig/generated04555.log @@ -0,0 +1 @@ +25 diff --git a/regression/expressions/orig/generated04556.log b/regression/expressions/orig/generated04556.log new file mode 100644 index 00000000..f04c001f --- /dev/null +++ b/regression/expressions/orig/generated04556.log @@ -0,0 +1 @@ +29 diff --git a/regression/expressions/orig/generated04557.log b/regression/expressions/orig/generated04557.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04557.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04558.log b/regression/expressions/orig/generated04558.log new file mode 100644 index 00000000..1409ef43 --- /dev/null +++ b/regression/expressions/orig/generated04558.log @@ -0,0 +1 @@ +3132 diff --git a/regression/expressions/orig/generated04559.log b/regression/expressions/orig/generated04559.log new file mode 100644 index 00000000..22e47a3e --- /dev/null +++ b/regression/expressions/orig/generated04559.log @@ -0,0 +1 @@ +-3029 diff --git a/regression/expressions/orig/generated04560.log b/regression/expressions/orig/generated04560.log new file mode 100644 index 00000000..7bb8b996 --- /dev/null +++ b/regression/expressions/orig/generated04560.log @@ -0,0 +1 @@ +39491 diff --git a/regression/expressions/orig/generated04561.log b/regression/expressions/orig/generated04561.log new file mode 100644 index 00000000..d88e3136 --- /dev/null +++ b/regression/expressions/orig/generated04561.log @@ -0,0 +1 @@ +81 diff --git a/regression/expressions/orig/generated04562.log b/regression/expressions/orig/generated04562.log new file mode 100644 index 00000000..17414bfb --- /dev/null +++ b/regression/expressions/orig/generated04562.log @@ -0,0 +1 @@ +-2960 diff --git a/regression/expressions/orig/generated04563.log b/regression/expressions/orig/generated04563.log new file mode 100644 index 00000000..24eeb6c3 --- /dev/null +++ b/regression/expressions/orig/generated04563.log @@ -0,0 +1 @@ +3281 diff --git a/regression/expressions/orig/generated04564.log b/regression/expressions/orig/generated04564.log new file mode 100644 index 00000000..425151f3 --- /dev/null +++ b/regression/expressions/orig/generated04564.log @@ -0,0 +1 @@ +40 diff --git a/regression/expressions/orig/generated04565.log b/regression/expressions/orig/generated04565.log new file mode 100644 index 00000000..84af92d7 --- /dev/null +++ b/regression/expressions/orig/generated04565.log @@ -0,0 +1 @@ +65841 diff --git a/regression/expressions/orig/generated04566.log b/regression/expressions/orig/generated04566.log new file mode 100644 index 00000000..d79c1203 --- /dev/null +++ b/regression/expressions/orig/generated04566.log @@ -0,0 +1 @@ +2799 diff --git a/regression/expressions/orig/generated04567.log b/regression/expressions/orig/generated04567.log new file mode 100644 index 00000000..aa7a0b79 --- /dev/null +++ b/regression/expressions/orig/generated04567.log @@ -0,0 +1 @@ +-1733 diff --git a/regression/expressions/orig/generated04568.log b/regression/expressions/orig/generated04568.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04568.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04569.log b/regression/expressions/orig/generated04569.log new file mode 100644 index 00000000..41f9530c --- /dev/null +++ b/regression/expressions/orig/generated04569.log @@ -0,0 +1 @@ +3705 diff --git a/regression/expressions/orig/generated04570.log b/regression/expressions/orig/generated04570.log new file mode 100644 index 00000000..b8626c4c --- /dev/null +++ b/regression/expressions/orig/generated04570.log @@ -0,0 +1 @@ +4 diff --git a/regression/expressions/orig/generated04571.log b/regression/expressions/orig/generated04571.log new file mode 100644 index 00000000..3c6f0608 --- /dev/null +++ b/regression/expressions/orig/generated04571.log @@ -0,0 +1 @@ +-917 diff --git a/regression/expressions/orig/generated04572.log b/regression/expressions/orig/generated04572.log new file mode 100644 index 00000000..a45fd52c --- /dev/null +++ b/regression/expressions/orig/generated04572.log @@ -0,0 +1 @@ +24 diff --git a/regression/expressions/orig/generated04573.log b/regression/expressions/orig/generated04573.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04573.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04574.log b/regression/expressions/orig/generated04574.log new file mode 100644 index 00000000..9163b737 --- /dev/null +++ b/regression/expressions/orig/generated04574.log @@ -0,0 +1 @@ +6776 diff --git a/regression/expressions/orig/generated04575.log b/regression/expressions/orig/generated04575.log new file mode 100644 index 00000000..9743ae47 --- /dev/null +++ b/regression/expressions/orig/generated04575.log @@ -0,0 +1 @@ +49980 diff --git a/regression/expressions/orig/generated04576.log b/regression/expressions/orig/generated04576.log new file mode 100644 index 00000000..ad03f7c5 --- /dev/null +++ b/regression/expressions/orig/generated04576.log @@ -0,0 +1 @@ +204 diff --git a/regression/expressions/orig/generated04577.log b/regression/expressions/orig/generated04577.log new file mode 100644 index 00000000..7bcda5ba --- /dev/null +++ b/regression/expressions/orig/generated04577.log @@ -0,0 +1 @@ +5478 diff --git a/regression/expressions/orig/generated04578.log b/regression/expressions/orig/generated04578.log new file mode 100644 index 00000000..89339643 --- /dev/null +++ b/regression/expressions/orig/generated04578.log @@ -0,0 +1 @@ +2694 diff --git a/regression/expressions/orig/generated04579.log b/regression/expressions/orig/generated04579.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04579.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04580.log b/regression/expressions/orig/generated04580.log new file mode 100644 index 00000000..76a8b2b7 --- /dev/null +++ b/regression/expressions/orig/generated04580.log @@ -0,0 +1 @@ +83 diff --git a/regression/expressions/orig/generated04581.log b/regression/expressions/orig/generated04581.log new file mode 100644 index 00000000..dee79f10 --- /dev/null +++ b/regression/expressions/orig/generated04581.log @@ -0,0 +1 @@ +114 diff --git a/regression/expressions/orig/generated04582.log b/regression/expressions/orig/generated04582.log new file mode 100644 index 00000000..4ba7dac3 --- /dev/null +++ b/regression/expressions/orig/generated04582.log @@ -0,0 +1 @@ +-2521 diff --git a/regression/expressions/orig/generated04583.log b/regression/expressions/orig/generated04583.log new file mode 100644 index 00000000..8643cf6d --- /dev/null +++ b/regression/expressions/orig/generated04583.log @@ -0,0 +1 @@ +89 diff --git a/regression/expressions/orig/generated04584.log b/regression/expressions/orig/generated04584.log new file mode 100644 index 00000000..3f7d1915 --- /dev/null +++ b/regression/expressions/orig/generated04584.log @@ -0,0 +1 @@ +159 diff --git a/regression/expressions/orig/generated04585.log b/regression/expressions/orig/generated04585.log new file mode 100644 index 00000000..5cf296ad --- /dev/null +++ b/regression/expressions/orig/generated04585.log @@ -0,0 +1 @@ +-1281 diff --git a/regression/expressions/orig/generated04586.log b/regression/expressions/orig/generated04586.log new file mode 100644 index 00000000..c088f0fa --- /dev/null +++ b/regression/expressions/orig/generated04586.log @@ -0,0 +1 @@ +-20 diff --git a/regression/expressions/orig/generated04587.log b/regression/expressions/orig/generated04587.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04587.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04588.log b/regression/expressions/orig/generated04588.log new file mode 100644 index 00000000..9b83d64d --- /dev/null +++ b/regression/expressions/orig/generated04588.log @@ -0,0 +1 @@ +-2797 diff --git a/regression/expressions/orig/generated04589.log b/regression/expressions/orig/generated04589.log new file mode 100644 index 00000000..949a11b7 --- /dev/null +++ b/regression/expressions/orig/generated04589.log @@ -0,0 +1 @@ +-40 diff --git a/regression/expressions/orig/generated04590.log b/regression/expressions/orig/generated04590.log new file mode 100644 index 00000000..8641ad81 --- /dev/null +++ b/regression/expressions/orig/generated04590.log @@ -0,0 +1 @@ +291 diff --git a/regression/expressions/orig/generated04591.log b/regression/expressions/orig/generated04591.log new file mode 100644 index 00000000..9870ccc7 --- /dev/null +++ b/regression/expressions/orig/generated04591.log @@ -0,0 +1 @@ +187 diff --git a/regression/expressions/orig/generated04592.log b/regression/expressions/orig/generated04592.log new file mode 100644 index 00000000..85c3d27e --- /dev/null +++ b/regression/expressions/orig/generated04592.log @@ -0,0 +1 @@ +602 diff --git a/regression/expressions/orig/generated04593.log b/regression/expressions/orig/generated04593.log new file mode 100644 index 00000000..00750edc --- /dev/null +++ b/regression/expressions/orig/generated04593.log @@ -0,0 +1 @@ +3 diff --git a/regression/expressions/orig/generated04594.log b/regression/expressions/orig/generated04594.log new file mode 100644 index 00000000..ea70ce01 --- /dev/null +++ b/regression/expressions/orig/generated04594.log @@ -0,0 +1 @@ +72 diff --git a/regression/expressions/orig/generated04595.log b/regression/expressions/orig/generated04595.log new file mode 100644 index 00000000..a5356d99 --- /dev/null +++ b/regression/expressions/orig/generated04595.log @@ -0,0 +1 @@ +935 diff --git a/regression/expressions/orig/generated04596.log b/regression/expressions/orig/generated04596.log new file mode 100644 index 00000000..6b23e87e --- /dev/null +++ b/regression/expressions/orig/generated04596.log @@ -0,0 +1 @@ +8631 diff --git a/regression/expressions/orig/generated04597.log b/regression/expressions/orig/generated04597.log new file mode 100644 index 00000000..3ad5abd0 --- /dev/null +++ b/regression/expressions/orig/generated04597.log @@ -0,0 +1 @@ +99 diff --git a/regression/expressions/orig/generated04598.log b/regression/expressions/orig/generated04598.log new file mode 100644 index 00000000..29d6383b --- /dev/null +++ b/regression/expressions/orig/generated04598.log @@ -0,0 +1 @@ +100 diff --git a/regression/expressions/orig/generated04599.log b/regression/expressions/orig/generated04599.log new file mode 100644 index 00000000..fff0a247 --- /dev/null +++ b/regression/expressions/orig/generated04599.log @@ -0,0 +1 @@ +74 diff --git a/regression/expressions/orig/generated04600.log b/regression/expressions/orig/generated04600.log new file mode 100644 index 00000000..162f3d67 --- /dev/null +++ b/regression/expressions/orig/generated04600.log @@ -0,0 +1 @@ +6210 diff --git a/regression/expressions/orig/generated04601.log b/regression/expressions/orig/generated04601.log new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/regression/expressions/orig/generated04601.log @@ -0,0 +1 @@ +18 diff --git a/regression/expressions/orig/generated04602.log b/regression/expressions/orig/generated04602.log new file mode 100644 index 00000000..c92ba568 --- /dev/null +++ b/regression/expressions/orig/generated04602.log @@ -0,0 +1 @@ +207 diff --git a/regression/expressions/orig/generated04603.log b/regression/expressions/orig/generated04603.log new file mode 100644 index 00000000..ac2801b7 --- /dev/null +++ b/regression/expressions/orig/generated04603.log @@ -0,0 +1 @@ +3247 diff --git a/regression/expressions/orig/generated04604.log b/regression/expressions/orig/generated04604.log new file mode 100644 index 00000000..719b586a --- /dev/null +++ b/regression/expressions/orig/generated04604.log @@ -0,0 +1 @@ +2307 diff --git a/regression/expressions/orig/generated04605.log b/regression/expressions/orig/generated04605.log new file mode 100644 index 00000000..81b5c5d0 --- /dev/null +++ b/regression/expressions/orig/generated04605.log @@ -0,0 +1 @@ +37 diff --git a/regression/expressions/orig/generated04606.log b/regression/expressions/orig/generated04606.log new file mode 100644 index 00000000..00750edc --- /dev/null +++ b/regression/expressions/orig/generated04606.log @@ -0,0 +1 @@ +3 diff --git a/regression/expressions/orig/generated04607.log b/regression/expressions/orig/generated04607.log new file mode 100644 index 00000000..bb793653 --- /dev/null +++ b/regression/expressions/orig/generated04607.log @@ -0,0 +1 @@ +155 diff --git a/regression/expressions/orig/generated04608.log b/regression/expressions/orig/generated04608.log new file mode 100644 index 00000000..4be64394 --- /dev/null +++ b/regression/expressions/orig/generated04608.log @@ -0,0 +1 @@ +-2371 diff --git a/regression/expressions/orig/generated04609.log b/regression/expressions/orig/generated04609.log new file mode 100644 index 00000000..d6f417d6 --- /dev/null +++ b/regression/expressions/orig/generated04609.log @@ -0,0 +1 @@ +16464 diff --git a/regression/expressions/orig/generated04610.log b/regression/expressions/orig/generated04610.log new file mode 100644 index 00000000..46637d3f --- /dev/null +++ b/regression/expressions/orig/generated04610.log @@ -0,0 +1 @@ +70605 diff --git a/regression/expressions/orig/generated04611.log b/regression/expressions/orig/generated04611.log new file mode 100644 index 00000000..837dd962 --- /dev/null +++ b/regression/expressions/orig/generated04611.log @@ -0,0 +1 @@ +1258 diff --git a/regression/expressions/orig/generated04612.log b/regression/expressions/orig/generated04612.log new file mode 100644 index 00000000..4970e693 --- /dev/null +++ b/regression/expressions/orig/generated04612.log @@ -0,0 +1 @@ +544 diff --git a/regression/expressions/orig/generated04613.log b/regression/expressions/orig/generated04613.log new file mode 100644 index 00000000..8a120fc2 --- /dev/null +++ b/regression/expressions/orig/generated04613.log @@ -0,0 +1 @@ +-21 diff --git a/regression/expressions/orig/generated04614.log b/regression/expressions/orig/generated04614.log new file mode 100644 index 00000000..43a5478d --- /dev/null +++ b/regression/expressions/orig/generated04614.log @@ -0,0 +1 @@ +2915 diff --git a/regression/expressions/orig/generated04615.log b/regression/expressions/orig/generated04615.log new file mode 100644 index 00000000..05a764b7 --- /dev/null +++ b/regression/expressions/orig/generated04615.log @@ -0,0 +1 @@ +-224 diff --git a/regression/expressions/orig/generated04616.log b/regression/expressions/orig/generated04616.log new file mode 100644 index 00000000..5ddd971d --- /dev/null +++ b/regression/expressions/orig/generated04616.log @@ -0,0 +1 @@ +1176 diff --git a/regression/expressions/orig/generated04617.log b/regression/expressions/orig/generated04617.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04617.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04618.log b/regression/expressions/orig/generated04618.log new file mode 100644 index 00000000..3580ad11 --- /dev/null +++ b/regression/expressions/orig/generated04618.log @@ -0,0 +1 @@ +2906 diff --git a/regression/expressions/orig/generated04619.log b/regression/expressions/orig/generated04619.log new file mode 100644 index 00000000..e1cdf8a1 --- /dev/null +++ b/regression/expressions/orig/generated04619.log @@ -0,0 +1 @@ +3689 diff --git a/regression/expressions/orig/generated04620.log b/regression/expressions/orig/generated04620.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04620.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04621.log b/regression/expressions/orig/generated04621.log new file mode 100644 index 00000000..f96ac067 --- /dev/null +++ b/regression/expressions/orig/generated04621.log @@ -0,0 +1 @@ +105 diff --git a/regression/expressions/orig/generated04622.log b/regression/expressions/orig/generated04622.log new file mode 100644 index 00000000..dee79f10 --- /dev/null +++ b/regression/expressions/orig/generated04622.log @@ -0,0 +1 @@ +114 diff --git a/regression/expressions/orig/generated04623.log b/regression/expressions/orig/generated04623.log new file mode 100644 index 00000000..3af99eee --- /dev/null +++ b/regression/expressions/orig/generated04623.log @@ -0,0 +1 @@ +180 diff --git a/regression/expressions/orig/generated04624.log b/regression/expressions/orig/generated04624.log new file mode 100644 index 00000000..379abbe0 --- /dev/null +++ b/regression/expressions/orig/generated04624.log @@ -0,0 +1 @@ +-308 diff --git a/regression/expressions/orig/generated04625.log b/regression/expressions/orig/generated04625.log new file mode 100644 index 00000000..45a4fb75 --- /dev/null +++ b/regression/expressions/orig/generated04625.log @@ -0,0 +1 @@ +8 diff --git a/regression/expressions/orig/generated04626.log b/regression/expressions/orig/generated04626.log new file mode 100644 index 00000000..37629594 --- /dev/null +++ b/regression/expressions/orig/generated04626.log @@ -0,0 +1 @@ +-3132 diff --git a/regression/expressions/orig/generated04627.log b/regression/expressions/orig/generated04627.log new file mode 100644 index 00000000..66a899ac --- /dev/null +++ b/regression/expressions/orig/generated04627.log @@ -0,0 +1 @@ +377 diff --git a/regression/expressions/orig/generated04628.log b/regression/expressions/orig/generated04628.log new file mode 100644 index 00000000..870833e5 --- /dev/null +++ b/regression/expressions/orig/generated04628.log @@ -0,0 +1 @@ +216090 diff --git a/regression/expressions/orig/generated04629.log b/regression/expressions/orig/generated04629.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04629.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04630.log b/regression/expressions/orig/generated04630.log new file mode 100644 index 00000000..997def45 --- /dev/null +++ b/regression/expressions/orig/generated04630.log @@ -0,0 +1 @@ +237 diff --git a/regression/expressions/orig/generated04631.log b/regression/expressions/orig/generated04631.log new file mode 100644 index 00000000..a862eb84 --- /dev/null +++ b/regression/expressions/orig/generated04631.log @@ -0,0 +1 @@ +85 diff --git a/regression/expressions/orig/generated04632.log b/regression/expressions/orig/generated04632.log new file mode 100644 index 00000000..f1aaa905 --- /dev/null +++ b/regression/expressions/orig/generated04632.log @@ -0,0 +1 @@ +254 diff --git a/regression/expressions/orig/generated04633.log b/regression/expressions/orig/generated04633.log new file mode 100644 index 00000000..ee3d8aba --- /dev/null +++ b/regression/expressions/orig/generated04633.log @@ -0,0 +1 @@ +872 diff --git a/regression/expressions/orig/generated04634.log b/regression/expressions/orig/generated04634.log new file mode 100644 index 00000000..3a2e3f49 --- /dev/null +++ b/regression/expressions/orig/generated04634.log @@ -0,0 +1 @@ +-1 diff --git a/regression/expressions/orig/generated04635.log b/regression/expressions/orig/generated04635.log new file mode 100644 index 00000000..5f277ae7 --- /dev/null +++ b/regression/expressions/orig/generated04635.log @@ -0,0 +1 @@ +223 diff --git a/regression/expressions/orig/generated04636.log b/regression/expressions/orig/generated04636.log new file mode 100644 index 00000000..69329b60 --- /dev/null +++ b/regression/expressions/orig/generated04636.log @@ -0,0 +1 @@ +-76 diff --git a/regression/expressions/orig/generated04637.log b/regression/expressions/orig/generated04637.log new file mode 100644 index 00000000..102ae24e --- /dev/null +++ b/regression/expressions/orig/generated04637.log @@ -0,0 +1 @@ +2105 diff --git a/regression/expressions/orig/generated04638.log b/regression/expressions/orig/generated04638.log new file mode 100644 index 00000000..90313d3e --- /dev/null +++ b/regression/expressions/orig/generated04638.log @@ -0,0 +1 @@ +-36 diff --git a/regression/expressions/orig/generated04639.log b/regression/expressions/orig/generated04639.log new file mode 100644 index 00000000..a8fa06e1 --- /dev/null +++ b/regression/expressions/orig/generated04639.log @@ -0,0 +1 @@ +62 diff --git a/regression/expressions/orig/generated04640.log b/regression/expressions/orig/generated04640.log new file mode 100644 index 00000000..344446a8 --- /dev/null +++ b/regression/expressions/orig/generated04640.log @@ -0,0 +1 @@ +2739 diff --git a/regression/expressions/orig/generated04641.log b/regression/expressions/orig/generated04641.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04641.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04642.log b/regression/expressions/orig/generated04642.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04642.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04643.log b/regression/expressions/orig/generated04643.log new file mode 100644 index 00000000..c099828d --- /dev/null +++ b/regression/expressions/orig/generated04643.log @@ -0,0 +1 @@ +765 diff --git a/regression/expressions/orig/generated04644.log b/regression/expressions/orig/generated04644.log new file mode 100644 index 00000000..f698ab14 --- /dev/null +++ b/regression/expressions/orig/generated04644.log @@ -0,0 +1 @@ +3243 diff --git a/regression/expressions/orig/generated04645.log b/regression/expressions/orig/generated04645.log new file mode 100644 index 00000000..7296f257 --- /dev/null +++ b/regression/expressions/orig/generated04645.log @@ -0,0 +1 @@ +136 diff --git a/regression/expressions/orig/generated04646.log b/regression/expressions/orig/generated04646.log new file mode 100644 index 00000000..90afb3e9 --- /dev/null +++ b/regression/expressions/orig/generated04646.log @@ -0,0 +1 @@ +183 diff --git a/regression/expressions/orig/generated04647.log b/regression/expressions/orig/generated04647.log new file mode 100644 index 00000000..9b252fd0 --- /dev/null +++ b/regression/expressions/orig/generated04647.log @@ -0,0 +1 @@ +113 diff --git a/regression/expressions/orig/generated04648.log b/regression/expressions/orig/generated04648.log new file mode 100644 index 00000000..9386c220 --- /dev/null +++ b/regression/expressions/orig/generated04648.log @@ -0,0 +1 @@ +161 diff --git a/regression/expressions/orig/generated04649.log b/regression/expressions/orig/generated04649.log new file mode 100644 index 00000000..d81cc071 --- /dev/null +++ b/regression/expressions/orig/generated04649.log @@ -0,0 +1 @@ +42 diff --git a/regression/expressions/orig/generated04650.log b/regression/expressions/orig/generated04650.log new file mode 100644 index 00000000..93e78032 --- /dev/null +++ b/regression/expressions/orig/generated04650.log @@ -0,0 +1 @@ +138 diff --git a/regression/expressions/orig/generated04651.log b/regression/expressions/orig/generated04651.log new file mode 100644 index 00000000..c8b255fc --- /dev/null +++ b/regression/expressions/orig/generated04651.log @@ -0,0 +1 @@ +135 diff --git a/regression/expressions/orig/generated04652.log b/regression/expressions/orig/generated04652.log new file mode 100644 index 00000000..188777e6 --- /dev/null +++ b/regression/expressions/orig/generated04652.log @@ -0,0 +1 @@ +3302 diff --git a/regression/expressions/orig/generated04653.log b/regression/expressions/orig/generated04653.log new file mode 100644 index 00000000..bd90f332 --- /dev/null +++ b/regression/expressions/orig/generated04653.log @@ -0,0 +1 @@ +-25 diff --git a/regression/expressions/orig/generated04654.log b/regression/expressions/orig/generated04654.log new file mode 100644 index 00000000..9ed10e0b --- /dev/null +++ b/regression/expressions/orig/generated04654.log @@ -0,0 +1 @@ +-22 diff --git a/regression/expressions/orig/generated04655.log b/regression/expressions/orig/generated04655.log new file mode 100644 index 00000000..5bc6609e --- /dev/null +++ b/regression/expressions/orig/generated04655.log @@ -0,0 +1 @@ +117 diff --git a/regression/expressions/orig/generated04656.log b/regression/expressions/orig/generated04656.log new file mode 100644 index 00000000..f1f3ca0b --- /dev/null +++ b/regression/expressions/orig/generated04656.log @@ -0,0 +1 @@ +3672 diff --git a/regression/expressions/orig/generated04657.log b/regression/expressions/orig/generated04657.log new file mode 100644 index 00000000..e46ab3dd --- /dev/null +++ b/regression/expressions/orig/generated04657.log @@ -0,0 +1 @@ +3544 diff --git a/regression/expressions/orig/generated04658.log b/regression/expressions/orig/generated04658.log new file mode 100644 index 00000000..bd90f332 --- /dev/null +++ b/regression/expressions/orig/generated04658.log @@ -0,0 +1 @@ +-25 diff --git a/regression/expressions/orig/generated04659.log b/regression/expressions/orig/generated04659.log new file mode 100644 index 00000000..f906e184 --- /dev/null +++ b/regression/expressions/orig/generated04659.log @@ -0,0 +1 @@ +96 diff --git a/regression/expressions/orig/generated04660.log b/regression/expressions/orig/generated04660.log new file mode 100644 index 00000000..52bd8e43 --- /dev/null +++ b/regression/expressions/orig/generated04660.log @@ -0,0 +1 @@ +120 diff --git a/regression/expressions/orig/generated04661.log b/regression/expressions/orig/generated04661.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04661.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04662.log b/regression/expressions/orig/generated04662.log new file mode 100644 index 00000000..85322d0b --- /dev/null +++ b/regression/expressions/orig/generated04662.log @@ -0,0 +1 @@ +79 diff --git a/regression/expressions/orig/generated04663.log b/regression/expressions/orig/generated04663.log new file mode 100644 index 00000000..ca55a6c5 --- /dev/null +++ b/regression/expressions/orig/generated04663.log @@ -0,0 +1 @@ +198 diff --git a/regression/expressions/orig/generated04664.log b/regression/expressions/orig/generated04664.log new file mode 100644 index 00000000..aa9490b1 --- /dev/null +++ b/regression/expressions/orig/generated04664.log @@ -0,0 +1 @@ +3472 diff --git a/regression/expressions/orig/generated04665.log b/regression/expressions/orig/generated04665.log new file mode 100644 index 00000000..019c7f81 --- /dev/null +++ b/regression/expressions/orig/generated04665.log @@ -0,0 +1 @@ +3377 diff --git a/regression/expressions/orig/generated04666.log b/regression/expressions/orig/generated04666.log new file mode 100644 index 00000000..b6a7d89c --- /dev/null +++ b/regression/expressions/orig/generated04666.log @@ -0,0 +1 @@ +16 diff --git a/regression/expressions/orig/generated04667.log b/regression/expressions/orig/generated04667.log new file mode 100644 index 00000000..a862eb84 --- /dev/null +++ b/regression/expressions/orig/generated04667.log @@ -0,0 +1 @@ +85 diff --git a/regression/expressions/orig/generated04668.log b/regression/expressions/orig/generated04668.log new file mode 100644 index 00000000..77946069 --- /dev/null +++ b/regression/expressions/orig/generated04668.log @@ -0,0 +1 @@ +6480 diff --git a/regression/expressions/orig/generated04669.log b/regression/expressions/orig/generated04669.log new file mode 100644 index 00000000..d136d6a7 --- /dev/null +++ b/regression/expressions/orig/generated04669.log @@ -0,0 +1 @@ +125 diff --git a/regression/expressions/orig/generated04670.log b/regression/expressions/orig/generated04670.log new file mode 100644 index 00000000..f06fa6c9 --- /dev/null +++ b/regression/expressions/orig/generated04670.log @@ -0,0 +1 @@ +241 diff --git a/regression/expressions/orig/generated04671.log b/regression/expressions/orig/generated04671.log new file mode 100644 index 00000000..c739b42c --- /dev/null +++ b/regression/expressions/orig/generated04671.log @@ -0,0 +1 @@ +44 diff --git a/regression/expressions/orig/generated04672.log b/regression/expressions/orig/generated04672.log new file mode 100644 index 00000000..8351c193 --- /dev/null +++ b/regression/expressions/orig/generated04672.log @@ -0,0 +1 @@ +14 diff --git a/regression/expressions/orig/generated04673.log b/regression/expressions/orig/generated04673.log new file mode 100644 index 00000000..00750edc --- /dev/null +++ b/regression/expressions/orig/generated04673.log @@ -0,0 +1 @@ +3 diff --git a/regression/expressions/orig/generated04674.log b/regression/expressions/orig/generated04674.log new file mode 100644 index 00000000..873b744b --- /dev/null +++ b/regression/expressions/orig/generated04674.log @@ -0,0 +1 @@ +304 diff --git a/regression/expressions/orig/generated04675.log b/regression/expressions/orig/generated04675.log new file mode 100644 index 00000000..80e3e6ea --- /dev/null +++ b/regression/expressions/orig/generated04675.log @@ -0,0 +1 @@ +506 diff --git a/regression/expressions/orig/generated04676.log b/regression/expressions/orig/generated04676.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04676.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04677.log b/regression/expressions/orig/generated04677.log new file mode 100644 index 00000000..52bd8e43 --- /dev/null +++ b/regression/expressions/orig/generated04677.log @@ -0,0 +1 @@ +120 diff --git a/regression/expressions/orig/generated04678.log b/regression/expressions/orig/generated04678.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04678.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04679.log b/regression/expressions/orig/generated04679.log new file mode 100644 index 00000000..257e5632 --- /dev/null +++ b/regression/expressions/orig/generated04679.log @@ -0,0 +1 @@ +102 diff --git a/regression/expressions/orig/generated04680.log b/regression/expressions/orig/generated04680.log new file mode 100644 index 00000000..0a3e7b04 --- /dev/null +++ b/regression/expressions/orig/generated04680.log @@ -0,0 +1 @@ +126 diff --git a/regression/expressions/orig/generated04681.log b/regression/expressions/orig/generated04681.log new file mode 100644 index 00000000..076bcb6a --- /dev/null +++ b/regression/expressions/orig/generated04681.log @@ -0,0 +1 @@ +1690 diff --git a/regression/expressions/orig/generated04682.log b/regression/expressions/orig/generated04682.log new file mode 100644 index 00000000..f458d9ae --- /dev/null +++ b/regression/expressions/orig/generated04682.log @@ -0,0 +1 @@ +-17 diff --git a/regression/expressions/orig/generated04683.log b/regression/expressions/orig/generated04683.log new file mode 100644 index 00000000..9bd70fe3 --- /dev/null +++ b/regression/expressions/orig/generated04683.log @@ -0,0 +1 @@ +-144 diff --git a/regression/expressions/orig/generated04684.log b/regression/expressions/orig/generated04684.log new file mode 100644 index 00000000..0fecf653 --- /dev/null +++ b/regression/expressions/orig/generated04684.log @@ -0,0 +1 @@ +350 diff --git a/regression/expressions/orig/generated04685.log b/regression/expressions/orig/generated04685.log new file mode 100644 index 00000000..9c88a32f --- /dev/null +++ b/regression/expressions/orig/generated04685.log @@ -0,0 +1 @@ +-75 diff --git a/regression/expressions/orig/generated04686.log b/regression/expressions/orig/generated04686.log new file mode 100644 index 00000000..b4de3947 --- /dev/null +++ b/regression/expressions/orig/generated04686.log @@ -0,0 +1 @@ +11 diff --git a/regression/expressions/orig/generated04687.log b/regression/expressions/orig/generated04687.log new file mode 100644 index 00000000..45a4fb75 --- /dev/null +++ b/regression/expressions/orig/generated04687.log @@ -0,0 +1 @@ +8 diff --git a/regression/expressions/orig/generated04688.log b/regression/expressions/orig/generated04688.log new file mode 100644 index 00000000..a14f8d53 --- /dev/null +++ b/regression/expressions/orig/generated04688.log @@ -0,0 +1 @@ +179 diff --git a/regression/expressions/orig/generated04689.log b/regression/expressions/orig/generated04689.log new file mode 100644 index 00000000..3caaca80 --- /dev/null +++ b/regression/expressions/orig/generated04689.log @@ -0,0 +1 @@ +-52 diff --git a/regression/expressions/orig/generated04690.log b/regression/expressions/orig/generated04690.log new file mode 100644 index 00000000..57bf1cee --- /dev/null +++ b/regression/expressions/orig/generated04690.log @@ -0,0 +1 @@ +-561 diff --git a/regression/expressions/orig/generated04691.log b/regression/expressions/orig/generated04691.log new file mode 100644 index 00000000..6a0e60d4 --- /dev/null +++ b/regression/expressions/orig/generated04691.log @@ -0,0 +1 @@ +-42 diff --git a/regression/expressions/orig/generated04692.log b/regression/expressions/orig/generated04692.log new file mode 100644 index 00000000..4e9bdff0 --- /dev/null +++ b/regression/expressions/orig/generated04692.log @@ -0,0 +1 @@ +164 diff --git a/regression/expressions/orig/generated04693.log b/regression/expressions/orig/generated04693.log new file mode 100644 index 00000000..0a3e7b04 --- /dev/null +++ b/regression/expressions/orig/generated04693.log @@ -0,0 +1 @@ +126 diff --git a/regression/expressions/orig/generated04694.log b/regression/expressions/orig/generated04694.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04694.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04695.log b/regression/expressions/orig/generated04695.log new file mode 100644 index 00000000..e34885bb --- /dev/null +++ b/regression/expressions/orig/generated04695.log @@ -0,0 +1 @@ +107 diff --git a/regression/expressions/orig/generated04696.log b/regression/expressions/orig/generated04696.log new file mode 100644 index 00000000..b1bd38b6 --- /dev/null +++ b/regression/expressions/orig/generated04696.log @@ -0,0 +1 @@ +13 diff --git a/regression/expressions/orig/generated04697.log b/regression/expressions/orig/generated04697.log new file mode 100644 index 00000000..9c88a32f --- /dev/null +++ b/regression/expressions/orig/generated04697.log @@ -0,0 +1 @@ +-75 diff --git a/regression/expressions/orig/generated04698.log b/regression/expressions/orig/generated04698.log new file mode 100644 index 00000000..7119c4a2 --- /dev/null +++ b/regression/expressions/orig/generated04698.log @@ -0,0 +1 @@ +3414 diff --git a/regression/expressions/orig/generated04699.log b/regression/expressions/orig/generated04699.log new file mode 100644 index 00000000..40542b38 --- /dev/null +++ b/regression/expressions/orig/generated04699.log @@ -0,0 +1 @@ +-19 diff --git a/regression/expressions/orig/generated04700.log b/regression/expressions/orig/generated04700.log new file mode 100644 index 00000000..fe4afb0d --- /dev/null +++ b/regression/expressions/orig/generated04700.log @@ -0,0 +1 @@ +106 diff --git a/regression/expressions/orig/generated04701.log b/regression/expressions/orig/generated04701.log new file mode 100644 index 00000000..c0556fb2 --- /dev/null +++ b/regression/expressions/orig/generated04701.log @@ -0,0 +1 @@ +511 diff --git a/regression/expressions/orig/generated04702.log b/regression/expressions/orig/generated04702.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04702.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04703.log b/regression/expressions/orig/generated04703.log new file mode 100644 index 00000000..e6a4f00b --- /dev/null +++ b/regression/expressions/orig/generated04703.log @@ -0,0 +1 @@ +271 diff --git a/regression/expressions/orig/generated04704.log b/regression/expressions/orig/generated04704.log new file mode 100644 index 00000000..deaf8236 --- /dev/null +++ b/regression/expressions/orig/generated04704.log @@ -0,0 +1 @@ +2017 diff --git a/regression/expressions/orig/generated04705.log b/regression/expressions/orig/generated04705.log new file mode 100644 index 00000000..4e626a46 --- /dev/null +++ b/regression/expressions/orig/generated04705.log @@ -0,0 +1 @@ +52624 diff --git a/regression/expressions/orig/generated04706.log b/regression/expressions/orig/generated04706.log new file mode 100644 index 00000000..b1e7d265 --- /dev/null +++ b/regression/expressions/orig/generated04706.log @@ -0,0 +1 @@ +61 diff --git a/regression/expressions/orig/generated04707.log b/regression/expressions/orig/generated04707.log new file mode 100644 index 00000000..eb08bc0b --- /dev/null +++ b/regression/expressions/orig/generated04707.log @@ -0,0 +1 @@ +240 diff --git a/regression/expressions/orig/generated04708.log b/regression/expressions/orig/generated04708.log new file mode 100644 index 00000000..75a69be3 --- /dev/null +++ b/regression/expressions/orig/generated04708.log @@ -0,0 +1 @@ +3094 diff --git a/regression/expressions/orig/generated04709.log b/regression/expressions/orig/generated04709.log new file mode 100644 index 00000000..6a4573e8 --- /dev/null +++ b/regression/expressions/orig/generated04709.log @@ -0,0 +1 @@ +133 diff --git a/regression/expressions/orig/generated04710.log b/regression/expressions/orig/generated04710.log new file mode 100644 index 00000000..0534f016 --- /dev/null +++ b/regression/expressions/orig/generated04710.log @@ -0,0 +1 @@ +-48 diff --git a/regression/expressions/orig/generated04711.log b/regression/expressions/orig/generated04711.log new file mode 100644 index 00000000..a57f6ce7 --- /dev/null +++ b/regression/expressions/orig/generated04711.log @@ -0,0 +1 @@ +131 diff --git a/regression/expressions/orig/generated04712.log b/regression/expressions/orig/generated04712.log new file mode 100644 index 00000000..dbb8196a --- /dev/null +++ b/regression/expressions/orig/generated04712.log @@ -0,0 +1 @@ +-98 diff --git a/regression/expressions/orig/generated04713.log b/regression/expressions/orig/generated04713.log new file mode 100644 index 00000000..3a2e3f49 --- /dev/null +++ b/regression/expressions/orig/generated04713.log @@ -0,0 +1 @@ +-1 diff --git a/regression/expressions/orig/generated04714.log b/regression/expressions/orig/generated04714.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04714.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04715.log b/regression/expressions/orig/generated04715.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04715.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04716.log b/regression/expressions/orig/generated04716.log new file mode 100644 index 00000000..4c7065af --- /dev/null +++ b/regression/expressions/orig/generated04716.log @@ -0,0 +1 @@ +3490 diff --git a/regression/expressions/orig/generated04717.log b/regression/expressions/orig/generated04717.log new file mode 100644 index 00000000..c67f579c --- /dev/null +++ b/regression/expressions/orig/generated04717.log @@ -0,0 +1 @@ +93 diff --git a/regression/expressions/orig/generated04718.log b/regression/expressions/orig/generated04718.log new file mode 100644 index 00000000..5595fa46 --- /dev/null +++ b/regression/expressions/orig/generated04718.log @@ -0,0 +1 @@ +95 diff --git a/regression/expressions/orig/generated04719.log b/regression/expressions/orig/generated04719.log new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/regression/expressions/orig/generated04719.log @@ -0,0 +1 @@ +19 diff --git a/regression/expressions/orig/generated04720.log b/regression/expressions/orig/generated04720.log new file mode 100644 index 00000000..c46f74c2 --- /dev/null +++ b/regression/expressions/orig/generated04720.log @@ -0,0 +1 @@ +3808 diff --git a/regression/expressions/orig/generated04721.log b/regression/expressions/orig/generated04721.log new file mode 100644 index 00000000..8e58aa80 --- /dev/null +++ b/regression/expressions/orig/generated04721.log @@ -0,0 +1 @@ +-2678 diff --git a/regression/expressions/orig/generated04722.log b/regression/expressions/orig/generated04722.log new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/regression/expressions/orig/generated04722.log @@ -0,0 +1 @@ +6 diff --git a/regression/expressions/orig/generated04723.log b/regression/expressions/orig/generated04723.log new file mode 100644 index 00000000..a24ddf93 --- /dev/null +++ b/regression/expressions/orig/generated04723.log @@ -0,0 +1 @@ +667 diff --git a/regression/expressions/orig/generated04724.log b/regression/expressions/orig/generated04724.log new file mode 100644 index 00000000..fb402ef6 --- /dev/null +++ b/regression/expressions/orig/generated04724.log @@ -0,0 +1 @@ +169 diff --git a/regression/expressions/orig/generated04725.log b/regression/expressions/orig/generated04725.log new file mode 100644 index 00000000..ea70ce01 --- /dev/null +++ b/regression/expressions/orig/generated04725.log @@ -0,0 +1 @@ +72 diff --git a/regression/expressions/orig/generated04726.log b/regression/expressions/orig/generated04726.log new file mode 100644 index 00000000..5c46efbc --- /dev/null +++ b/regression/expressions/orig/generated04726.log @@ -0,0 +1 @@ +-2000 diff --git a/regression/expressions/orig/generated04727.log b/regression/expressions/orig/generated04727.log new file mode 100644 index 00000000..0a1c4744 --- /dev/null +++ b/regression/expressions/orig/generated04727.log @@ -0,0 +1 @@ +703 diff --git a/regression/expressions/orig/generated04728.log b/regression/expressions/orig/generated04728.log new file mode 100644 index 00000000..a862eb84 --- /dev/null +++ b/regression/expressions/orig/generated04728.log @@ -0,0 +1 @@ +85 diff --git a/regression/expressions/orig/generated04729.log b/regression/expressions/orig/generated04729.log new file mode 100644 index 00000000..84df3526 --- /dev/null +++ b/regression/expressions/orig/generated04729.log @@ -0,0 +1 @@ +87 diff --git a/regression/expressions/orig/generated04730.log b/regression/expressions/orig/generated04730.log new file mode 100644 index 00000000..c739b42c --- /dev/null +++ b/regression/expressions/orig/generated04730.log @@ -0,0 +1 @@ +44 diff --git a/regression/expressions/orig/generated04731.log b/regression/expressions/orig/generated04731.log new file mode 100644 index 00000000..09d2f321 --- /dev/null +++ b/regression/expressions/orig/generated04731.log @@ -0,0 +1 @@ +1479 diff --git a/regression/expressions/orig/generated04732.log b/regression/expressions/orig/generated04732.log new file mode 100644 index 00000000..13fb8e9b --- /dev/null +++ b/regression/expressions/orig/generated04732.log @@ -0,0 +1 @@ +-1428 diff --git a/regression/expressions/orig/generated04733.log b/regression/expressions/orig/generated04733.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04733.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04734.log b/regression/expressions/orig/generated04734.log new file mode 100644 index 00000000..c318f0c6 --- /dev/null +++ b/regression/expressions/orig/generated04734.log @@ -0,0 +1 @@ +4327 diff --git a/regression/expressions/orig/generated04735.log b/regression/expressions/orig/generated04735.log new file mode 100644 index 00000000..ffb0927a --- /dev/null +++ b/regression/expressions/orig/generated04735.log @@ -0,0 +1 @@ +3612 diff --git a/regression/expressions/orig/generated04736.log b/regression/expressions/orig/generated04736.log new file mode 100644 index 00000000..205a12b5 --- /dev/null +++ b/regression/expressions/orig/generated04736.log @@ -0,0 +1 @@ +194 diff --git a/regression/expressions/orig/generated04737.log b/regression/expressions/orig/generated04737.log new file mode 100644 index 00000000..aa34eab5 --- /dev/null +++ b/regression/expressions/orig/generated04737.log @@ -0,0 +1 @@ +199 diff --git a/regression/expressions/orig/generated04738.log b/regression/expressions/orig/generated04738.log new file mode 100644 index 00000000..95f9650f --- /dev/null +++ b/regression/expressions/orig/generated04738.log @@ -0,0 +1 @@ +49 diff --git a/regression/expressions/orig/generated04739.log b/regression/expressions/orig/generated04739.log new file mode 100644 index 00000000..763b4816 --- /dev/null +++ b/regression/expressions/orig/generated04739.log @@ -0,0 +1 @@ +-1326 diff --git a/regression/expressions/orig/generated04740.log b/regression/expressions/orig/generated04740.log new file mode 100644 index 00000000..3a2e3f49 --- /dev/null +++ b/regression/expressions/orig/generated04740.log @@ -0,0 +1 @@ +-1 diff --git a/regression/expressions/orig/generated04741.log b/regression/expressions/orig/generated04741.log new file mode 100644 index 00000000..c200906e --- /dev/null +++ b/regression/expressions/orig/generated04741.log @@ -0,0 +1 @@ +222 diff --git a/regression/expressions/orig/generated04742.log b/regression/expressions/orig/generated04742.log new file mode 100644 index 00000000..ec8785ec --- /dev/null +++ b/regression/expressions/orig/generated04742.log @@ -0,0 +1 @@ +405 diff --git a/regression/expressions/orig/generated04743.log b/regression/expressions/orig/generated04743.log new file mode 100644 index 00000000..ddecc1d1 --- /dev/null +++ b/regression/expressions/orig/generated04743.log @@ -0,0 +1 @@ +-104 diff --git a/regression/expressions/orig/generated04744.log b/regression/expressions/orig/generated04744.log new file mode 100644 index 00000000..8cf5c1a2 --- /dev/null +++ b/regression/expressions/orig/generated04744.log @@ -0,0 +1 @@ +86 diff --git a/regression/expressions/orig/generated04745.log b/regression/expressions/orig/generated04745.log new file mode 100644 index 00000000..03cb5e77 --- /dev/null +++ b/regression/expressions/orig/generated04745.log @@ -0,0 +1 @@ +-39 diff --git a/regression/expressions/orig/generated04746.log b/regression/expressions/orig/generated04746.log new file mode 100644 index 00000000..2381c84d --- /dev/null +++ b/regression/expressions/orig/generated04746.log @@ -0,0 +1 @@ +-65 diff --git a/regression/expressions/orig/generated04747.log b/regression/expressions/orig/generated04747.log new file mode 100644 index 00000000..39f5b693 --- /dev/null +++ b/regression/expressions/orig/generated04747.log @@ -0,0 +1 @@ +71 diff --git a/regression/expressions/orig/generated04748.log b/regression/expressions/orig/generated04748.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04748.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04749.log b/regression/expressions/orig/generated04749.log new file mode 100644 index 00000000..fb1e7bc8 --- /dev/null +++ b/regression/expressions/orig/generated04749.log @@ -0,0 +1 @@ +54 diff --git a/regression/expressions/orig/generated04750.log b/regression/expressions/orig/generated04750.log new file mode 100644 index 00000000..d136d6a7 --- /dev/null +++ b/regression/expressions/orig/generated04750.log @@ -0,0 +1 @@ +125 diff --git a/regression/expressions/orig/generated04751.log b/regression/expressions/orig/generated04751.log new file mode 100644 index 00000000..bb2ee191 --- /dev/null +++ b/regression/expressions/orig/generated04751.log @@ -0,0 +1 @@ +203 diff --git a/regression/expressions/orig/generated04752.log b/regression/expressions/orig/generated04752.log new file mode 100644 index 00000000..e2a9fee0 --- /dev/null +++ b/regression/expressions/orig/generated04752.log @@ -0,0 +1 @@ +109 diff --git a/regression/expressions/orig/generated04753.log b/regression/expressions/orig/generated04753.log new file mode 100644 index 00000000..8980f37c --- /dev/null +++ b/regression/expressions/orig/generated04753.log @@ -0,0 +1 @@ +-7535 diff --git a/regression/expressions/orig/generated04754.log b/regression/expressions/orig/generated04754.log new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/regression/expressions/orig/generated04754.log @@ -0,0 +1 @@ +18 diff --git a/regression/expressions/orig/generated04755.log b/regression/expressions/orig/generated04755.log new file mode 100644 index 00000000..2bd5a0a9 --- /dev/null +++ b/regression/expressions/orig/generated04755.log @@ -0,0 +1 @@ +22 diff --git a/regression/expressions/orig/generated04756.log b/regression/expressions/orig/generated04756.log new file mode 100644 index 00000000..66f1662e --- /dev/null +++ b/regression/expressions/orig/generated04756.log @@ -0,0 +1 @@ +-11 diff --git a/regression/expressions/orig/generated04757.log b/regression/expressions/orig/generated04757.log new file mode 100644 index 00000000..dc6f4a87 --- /dev/null +++ b/regression/expressions/orig/generated04757.log @@ -0,0 +1 @@ +218 diff --git a/regression/expressions/orig/generated04758.log b/regression/expressions/orig/generated04758.log new file mode 100644 index 00000000..ace9d036 --- /dev/null +++ b/regression/expressions/orig/generated04758.log @@ -0,0 +1 @@ +255 diff --git a/regression/expressions/orig/generated04759.log b/regression/expressions/orig/generated04759.log new file mode 100644 index 00000000..415e4048 --- /dev/null +++ b/regression/expressions/orig/generated04759.log @@ -0,0 +1 @@ +3528 diff --git a/regression/expressions/orig/generated04760.log b/regression/expressions/orig/generated04760.log new file mode 100644 index 00000000..f6b91e0e --- /dev/null +++ b/regression/expressions/orig/generated04760.log @@ -0,0 +1 @@ +56 diff --git a/regression/expressions/orig/generated04761.log b/regression/expressions/orig/generated04761.log new file mode 100644 index 00000000..78eb67ce --- /dev/null +++ b/regression/expressions/orig/generated04761.log @@ -0,0 +1 @@ +75 diff --git a/regression/expressions/orig/generated04762.log b/regression/expressions/orig/generated04762.log new file mode 100644 index 00000000..076bcb6a --- /dev/null +++ b/regression/expressions/orig/generated04762.log @@ -0,0 +1 @@ +1690 diff --git a/regression/expressions/orig/generated04763.log b/regression/expressions/orig/generated04763.log new file mode 100644 index 00000000..405e2afe --- /dev/null +++ b/regression/expressions/orig/generated04763.log @@ -0,0 +1 @@ +134 diff --git a/regression/expressions/orig/generated04764.log b/regression/expressions/orig/generated04764.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04764.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04765.log b/regression/expressions/orig/generated04765.log new file mode 100644 index 00000000..7e4a43f0 --- /dev/null +++ b/regression/expressions/orig/generated04765.log @@ -0,0 +1 @@ +6300 diff --git a/regression/expressions/orig/generated04766.log b/regression/expressions/orig/generated04766.log new file mode 100644 index 00000000..2876cdf5 --- /dev/null +++ b/regression/expressions/orig/generated04766.log @@ -0,0 +1 @@ +2154 diff --git a/regression/expressions/orig/generated04767.log b/regression/expressions/orig/generated04767.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04767.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04768.log b/regression/expressions/orig/generated04768.log new file mode 100644 index 00000000..2e1fcc79 --- /dev/null +++ b/regression/expressions/orig/generated04768.log @@ -0,0 +1 @@ +-1869 diff --git a/regression/expressions/orig/generated04769.log b/regression/expressions/orig/generated04769.log new file mode 100644 index 00000000..c739b42c --- /dev/null +++ b/regression/expressions/orig/generated04769.log @@ -0,0 +1 @@ +44 diff --git a/regression/expressions/orig/generated04770.log b/regression/expressions/orig/generated04770.log new file mode 100644 index 00000000..29d6383b --- /dev/null +++ b/regression/expressions/orig/generated04770.log @@ -0,0 +1 @@ +100 diff --git a/regression/expressions/orig/generated04771.log b/regression/expressions/orig/generated04771.log new file mode 100644 index 00000000..76a8b2b7 --- /dev/null +++ b/regression/expressions/orig/generated04771.log @@ -0,0 +1 @@ +83 diff --git a/regression/expressions/orig/generated04772.log b/regression/expressions/orig/generated04772.log new file mode 100644 index 00000000..141d29fa --- /dev/null +++ b/regression/expressions/orig/generated04772.log @@ -0,0 +1 @@ +1955 diff --git a/regression/expressions/orig/generated04773.log b/regression/expressions/orig/generated04773.log new file mode 100644 index 00000000..a700e799 --- /dev/null +++ b/regression/expressions/orig/generated04773.log @@ -0,0 +1 @@ +257 diff --git a/regression/expressions/orig/generated04774.log b/regression/expressions/orig/generated04774.log new file mode 100644 index 00000000..6f4247a6 --- /dev/null +++ b/regression/expressions/orig/generated04774.log @@ -0,0 +1 @@ +26 diff --git a/regression/expressions/orig/generated04775.log b/regression/expressions/orig/generated04775.log new file mode 100644 index 00000000..a7873645 --- /dev/null +++ b/regression/expressions/orig/generated04775.log @@ -0,0 +1 @@ +34 diff --git a/regression/expressions/orig/generated04776.log b/regression/expressions/orig/generated04776.log new file mode 100644 index 00000000..d0f0d290 --- /dev/null +++ b/regression/expressions/orig/generated04776.log @@ -0,0 +1 @@ +2510 diff --git a/regression/expressions/orig/generated04777.log b/regression/expressions/orig/generated04777.log new file mode 100644 index 00000000..e0658351 --- /dev/null +++ b/regression/expressions/orig/generated04777.log @@ -0,0 +1 @@ +-1839 diff --git a/regression/expressions/orig/generated04778.log b/regression/expressions/orig/generated04778.log new file mode 100644 index 00000000..bb5b9923 --- /dev/null +++ b/regression/expressions/orig/generated04778.log @@ -0,0 +1 @@ +1060 diff --git a/regression/expressions/orig/generated04779.log b/regression/expressions/orig/generated04779.log new file mode 100644 index 00000000..50e49f9b --- /dev/null +++ b/regression/expressions/orig/generated04779.log @@ -0,0 +1 @@ +4896 diff --git a/regression/expressions/orig/generated04780.log b/regression/expressions/orig/generated04780.log new file mode 100644 index 00000000..e6a4f00b --- /dev/null +++ b/regression/expressions/orig/generated04780.log @@ -0,0 +1 @@ +271 diff --git a/regression/expressions/orig/generated04781.log b/regression/expressions/orig/generated04781.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04781.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04782.log b/regression/expressions/orig/generated04782.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04782.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04783.log b/regression/expressions/orig/generated04783.log new file mode 100644 index 00000000..ee977b5e --- /dev/null +++ b/regression/expressions/orig/generated04783.log @@ -0,0 +1 @@ +115 diff --git a/regression/expressions/orig/generated04784.log b/regression/expressions/orig/generated04784.log new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/regression/expressions/orig/generated04784.log @@ -0,0 +1 @@ +19 diff --git a/regression/expressions/orig/generated04785.log b/regression/expressions/orig/generated04785.log new file mode 100644 index 00000000..e85087af --- /dev/null +++ b/regression/expressions/orig/generated04785.log @@ -0,0 +1 @@ +31 diff --git a/regression/expressions/orig/generated04786.log b/regression/expressions/orig/generated04786.log new file mode 100644 index 00000000..3f7d1915 --- /dev/null +++ b/regression/expressions/orig/generated04786.log @@ -0,0 +1 @@ +159 diff --git a/regression/expressions/orig/generated04787.log b/regression/expressions/orig/generated04787.log new file mode 100644 index 00000000..962d286a --- /dev/null +++ b/regression/expressions/orig/generated04787.log @@ -0,0 +1 @@ +9110 diff --git a/regression/expressions/orig/generated04788.log b/regression/expressions/orig/generated04788.log new file mode 100644 index 00000000..9e5feb52 --- /dev/null +++ b/regression/expressions/orig/generated04788.log @@ -0,0 +1 @@ +46 diff --git a/regression/expressions/orig/generated04789.log b/regression/expressions/orig/generated04789.log new file mode 100644 index 00000000..425151f3 --- /dev/null +++ b/regression/expressions/orig/generated04789.log @@ -0,0 +1 @@ +40 diff --git a/regression/expressions/orig/generated04790.log b/regression/expressions/orig/generated04790.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04790.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04791.log b/regression/expressions/orig/generated04791.log new file mode 100644 index 00000000..205a12b5 --- /dev/null +++ b/regression/expressions/orig/generated04791.log @@ -0,0 +1 @@ +194 diff --git a/regression/expressions/orig/generated04792.log b/regression/expressions/orig/generated04792.log new file mode 100644 index 00000000..160d4dc5 --- /dev/null +++ b/regression/expressions/orig/generated04792.log @@ -0,0 +1 @@ +3617 diff --git a/regression/expressions/orig/generated04793.log b/regression/expressions/orig/generated04793.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04793.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04794.log b/regression/expressions/orig/generated04794.log new file mode 100644 index 00000000..5559899b --- /dev/null +++ b/regression/expressions/orig/generated04794.log @@ -0,0 +1 @@ +846 diff --git a/regression/expressions/orig/generated04795.log b/regression/expressions/orig/generated04795.log new file mode 100644 index 00000000..3025c66d --- /dev/null +++ b/regression/expressions/orig/generated04795.log @@ -0,0 +1 @@ +-134 diff --git a/regression/expressions/orig/generated04796.log b/regression/expressions/orig/generated04796.log new file mode 100644 index 00000000..95de1eed --- /dev/null +++ b/regression/expressions/orig/generated04796.log @@ -0,0 +1 @@ +297 diff --git a/regression/expressions/orig/generated04797.log b/regression/expressions/orig/generated04797.log new file mode 100644 index 00000000..871727de --- /dev/null +++ b/regression/expressions/orig/generated04797.log @@ -0,0 +1 @@ +84 diff --git a/regression/expressions/orig/generated04798.log b/regression/expressions/orig/generated04798.log new file mode 100644 index 00000000..ed4f1620 --- /dev/null +++ b/regression/expressions/orig/generated04798.log @@ -0,0 +1 @@ +431 diff --git a/regression/expressions/orig/generated04799.log b/regression/expressions/orig/generated04799.log new file mode 100644 index 00000000..6ac793b4 --- /dev/null +++ b/regression/expressions/orig/generated04799.log @@ -0,0 +1 @@ +325 diff --git a/regression/expressions/orig/generated04800.log b/regression/expressions/orig/generated04800.log new file mode 100644 index 00000000..066ce604 --- /dev/null +++ b/regression/expressions/orig/generated04800.log @@ -0,0 +1 @@ +565 diff --git a/regression/expressions/orig/generated04801.log b/regression/expressions/orig/generated04801.log new file mode 100644 index 00000000..78eb67ce --- /dev/null +++ b/regression/expressions/orig/generated04801.log @@ -0,0 +1 @@ +75 diff --git a/regression/expressions/orig/generated04802.log b/regression/expressions/orig/generated04802.log new file mode 100644 index 00000000..078f3354 --- /dev/null +++ b/regression/expressions/orig/generated04802.log @@ -0,0 +1 @@ +-32 diff --git a/regression/expressions/orig/generated04803.log b/regression/expressions/orig/generated04803.log new file mode 100644 index 00000000..a8b435d6 --- /dev/null +++ b/regression/expressions/orig/generated04803.log @@ -0,0 +1 @@ +-2346 diff --git a/regression/expressions/orig/generated04804.log b/regression/expressions/orig/generated04804.log new file mode 100644 index 00000000..2f097f03 --- /dev/null +++ b/regression/expressions/orig/generated04804.log @@ -0,0 +1 @@ +2397 diff --git a/regression/expressions/orig/generated04805.log b/regression/expressions/orig/generated04805.log new file mode 100644 index 00000000..a04e026f --- /dev/null +++ b/regression/expressions/orig/generated04805.log @@ -0,0 +1 @@ +930 diff --git a/regression/expressions/orig/generated04806.log b/regression/expressions/orig/generated04806.log new file mode 100644 index 00000000..2907ff58 --- /dev/null +++ b/regression/expressions/orig/generated04806.log @@ -0,0 +1 @@ +1583 diff --git a/regression/expressions/orig/generated04807.log b/regression/expressions/orig/generated04807.log new file mode 100644 index 00000000..a1f7f63f --- /dev/null +++ b/regression/expressions/orig/generated04807.log @@ -0,0 +1 @@ +298 diff --git a/regression/expressions/orig/generated04808.log b/regression/expressions/orig/generated04808.log new file mode 100644 index 00000000..3b11c24a --- /dev/null +++ b/regression/expressions/orig/generated04808.log @@ -0,0 +1 @@ +295800 diff --git a/regression/expressions/orig/generated04809.log b/regression/expressions/orig/generated04809.log new file mode 100644 index 00000000..c739b42c --- /dev/null +++ b/regression/expressions/orig/generated04809.log @@ -0,0 +1 @@ +44 diff --git a/regression/expressions/orig/generated04810.log b/regression/expressions/orig/generated04810.log new file mode 100644 index 00000000..4699eb3c --- /dev/null +++ b/regression/expressions/orig/generated04810.log @@ -0,0 +1 @@ +116 diff --git a/regression/expressions/orig/generated04811.log b/regression/expressions/orig/generated04811.log new file mode 100644 index 00000000..b4de3947 --- /dev/null +++ b/regression/expressions/orig/generated04811.log @@ -0,0 +1 @@ +11 diff --git a/regression/expressions/orig/generated04812.log b/regression/expressions/orig/generated04812.log new file mode 100644 index 00000000..b5489e5e --- /dev/null +++ b/regression/expressions/orig/generated04812.log @@ -0,0 +1 @@ +69 diff --git a/regression/expressions/orig/generated04813.log b/regression/expressions/orig/generated04813.log new file mode 100644 index 00000000..8568b40d --- /dev/null +++ b/regression/expressions/orig/generated04813.log @@ -0,0 +1 @@ +-315 diff --git a/regression/expressions/orig/generated04814.log b/regression/expressions/orig/generated04814.log new file mode 100644 index 00000000..48082f72 --- /dev/null +++ b/regression/expressions/orig/generated04814.log @@ -0,0 +1 @@ +12 diff --git a/regression/expressions/orig/generated04815.log b/regression/expressions/orig/generated04815.log new file mode 100644 index 00000000..f12f8d57 --- /dev/null +++ b/regression/expressions/orig/generated04815.log @@ -0,0 +1 @@ +673 diff --git a/regression/expressions/orig/generated04816.log b/regression/expressions/orig/generated04816.log new file mode 100644 index 00000000..078f3354 --- /dev/null +++ b/regression/expressions/orig/generated04816.log @@ -0,0 +1 @@ +-32 diff --git a/regression/expressions/orig/generated04817.log b/regression/expressions/orig/generated04817.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04817.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04818.log b/regression/expressions/orig/generated04818.log new file mode 100644 index 00000000..72dccf4a --- /dev/null +++ b/regression/expressions/orig/generated04818.log @@ -0,0 +1 @@ +-74 diff --git a/regression/expressions/orig/generated04819.log b/regression/expressions/orig/generated04819.log new file mode 100644 index 00000000..2cf14f93 --- /dev/null +++ b/regression/expressions/orig/generated04819.log @@ -0,0 +1 @@ +-303 diff --git a/regression/expressions/orig/generated04820.log b/regression/expressions/orig/generated04820.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04820.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04821.log b/regression/expressions/orig/generated04821.log new file mode 100644 index 00000000..f906e184 --- /dev/null +++ b/regression/expressions/orig/generated04821.log @@ -0,0 +1 @@ +96 diff --git a/regression/expressions/orig/generated04822.log b/regression/expressions/orig/generated04822.log new file mode 100644 index 00000000..6d3ee107 --- /dev/null +++ b/regression/expressions/orig/generated04822.log @@ -0,0 +1 @@ +-4089 diff --git a/regression/expressions/orig/generated04823.log b/regression/expressions/orig/generated04823.log new file mode 100644 index 00000000..6a0e60d4 --- /dev/null +++ b/regression/expressions/orig/generated04823.log @@ -0,0 +1 @@ +-42 diff --git a/regression/expressions/orig/generated04824.log b/regression/expressions/orig/generated04824.log new file mode 100644 index 00000000..2bd5a0a9 --- /dev/null +++ b/regression/expressions/orig/generated04824.log @@ -0,0 +1 @@ +22 diff --git a/regression/expressions/orig/generated04825.log b/regression/expressions/orig/generated04825.log new file mode 100644 index 00000000..abdfb053 --- /dev/null +++ b/regression/expressions/orig/generated04825.log @@ -0,0 +1 @@ +60 diff --git a/regression/expressions/orig/generated04826.log b/regression/expressions/orig/generated04826.log new file mode 100644 index 00000000..f1aaa905 --- /dev/null +++ b/regression/expressions/orig/generated04826.log @@ -0,0 +1 @@ +254 diff --git a/regression/expressions/orig/generated04827.log b/regression/expressions/orig/generated04827.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04827.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04828.log b/regression/expressions/orig/generated04828.log new file mode 100644 index 00000000..0c238ea8 --- /dev/null +++ b/regression/expressions/orig/generated04828.log @@ -0,0 +1 @@ +-59 diff --git a/regression/expressions/orig/generated04829.log b/regression/expressions/orig/generated04829.log new file mode 100644 index 00000000..01cdc67a --- /dev/null +++ b/regression/expressions/orig/generated04829.log @@ -0,0 +1 @@ +5220 diff --git a/regression/expressions/orig/generated04830.log b/regression/expressions/orig/generated04830.log new file mode 100644 index 00000000..54101c6e --- /dev/null +++ b/regression/expressions/orig/generated04830.log @@ -0,0 +1 @@ +-247 diff --git a/regression/expressions/orig/generated04831.log b/regression/expressions/orig/generated04831.log new file mode 100644 index 00000000..194b81ca --- /dev/null +++ b/regression/expressions/orig/generated04831.log @@ -0,0 +1 @@ +112 diff --git a/regression/expressions/orig/generated04832.log b/regression/expressions/orig/generated04832.log new file mode 100644 index 00000000..6fbceee4 --- /dev/null +++ b/regression/expressions/orig/generated04832.log @@ -0,0 +1 @@ +-53 diff --git a/regression/expressions/orig/generated04833.log b/regression/expressions/orig/generated04833.log new file mode 100644 index 00000000..83f789e1 --- /dev/null +++ b/regression/expressions/orig/generated04833.log @@ -0,0 +1 @@ +13920 diff --git a/regression/expressions/orig/generated04834.log b/regression/expressions/orig/generated04834.log new file mode 100644 index 00000000..51270daf --- /dev/null +++ b/regression/expressions/orig/generated04834.log @@ -0,0 +1 @@ +870 diff --git a/regression/expressions/orig/generated04835.log b/regression/expressions/orig/generated04835.log new file mode 100644 index 00000000..e2cd55ec --- /dev/null +++ b/regression/expressions/orig/generated04835.log @@ -0,0 +1 @@ +-58 diff --git a/regression/expressions/orig/generated04836.log b/regression/expressions/orig/generated04836.log new file mode 100644 index 00000000..6f4247a6 --- /dev/null +++ b/regression/expressions/orig/generated04836.log @@ -0,0 +1 @@ +26 diff --git a/regression/expressions/orig/generated04837.log b/regression/expressions/orig/generated04837.log new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/regression/expressions/orig/generated04837.log @@ -0,0 +1 @@ +19 diff --git a/regression/expressions/orig/generated04838.log b/regression/expressions/orig/generated04838.log new file mode 100644 index 00000000..2bbd69c2 --- /dev/null +++ b/regression/expressions/orig/generated04838.log @@ -0,0 +1 @@ +70 diff --git a/regression/expressions/orig/generated04839.log b/regression/expressions/orig/generated04839.log new file mode 100644 index 00000000..9d742a3c --- /dev/null +++ b/regression/expressions/orig/generated04839.log @@ -0,0 +1 @@ +-262 diff --git a/regression/expressions/orig/generated04840.log b/regression/expressions/orig/generated04840.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04840.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04841.log b/regression/expressions/orig/generated04841.log new file mode 100644 index 00000000..1b9cba4a --- /dev/null +++ b/regression/expressions/orig/generated04841.log @@ -0,0 +1 @@ +151 diff --git a/regression/expressions/orig/generated04842.log b/regression/expressions/orig/generated04842.log new file mode 100644 index 00000000..257e5632 --- /dev/null +++ b/regression/expressions/orig/generated04842.log @@ -0,0 +1 @@ +102 diff --git a/regression/expressions/orig/generated04843.log b/regression/expressions/orig/generated04843.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04843.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04844.log b/regression/expressions/orig/generated04844.log new file mode 100644 index 00000000..7b833e45 --- /dev/null +++ b/regression/expressions/orig/generated04844.log @@ -0,0 +1 @@ +-578 diff --git a/regression/expressions/orig/generated04845.log b/regression/expressions/orig/generated04845.log new file mode 100644 index 00000000..7f8f011e --- /dev/null +++ b/regression/expressions/orig/generated04845.log @@ -0,0 +1 @@ +7 diff --git a/regression/expressions/orig/generated04846.log b/regression/expressions/orig/generated04846.log new file mode 100644 index 00000000..3393c6dd --- /dev/null +++ b/regression/expressions/orig/generated04846.log @@ -0,0 +1 @@ +1137 diff --git a/regression/expressions/orig/generated04847.log b/regression/expressions/orig/generated04847.log new file mode 100644 index 00000000..ea90ee31 --- /dev/null +++ b/regression/expressions/orig/generated04847.log @@ -0,0 +1 @@ +45 diff --git a/regression/expressions/orig/generated04848.log b/regression/expressions/orig/generated04848.log new file mode 100644 index 00000000..205a12b5 --- /dev/null +++ b/regression/expressions/orig/generated04848.log @@ -0,0 +1 @@ +194 diff --git a/regression/expressions/orig/generated04849.log b/regression/expressions/orig/generated04849.log new file mode 100644 index 00000000..52f55536 --- /dev/null +++ b/regression/expressions/orig/generated04849.log @@ -0,0 +1 @@ +758 diff --git a/regression/expressions/orig/generated04850.log b/regression/expressions/orig/generated04850.log new file mode 100644 index 00000000..dcac7b1b --- /dev/null +++ b/regression/expressions/orig/generated04850.log @@ -0,0 +1 @@ +-4316 diff --git a/regression/expressions/orig/generated04851.log b/regression/expressions/orig/generated04851.log new file mode 100644 index 00000000..6dfee08d --- /dev/null +++ b/regression/expressions/orig/generated04851.log @@ -0,0 +1 @@ +-796 diff --git a/regression/expressions/orig/generated04852.log b/regression/expressions/orig/generated04852.log new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/regression/expressions/orig/generated04852.log @@ -0,0 +1 @@ +19 diff --git a/regression/expressions/orig/generated04853.log b/regression/expressions/orig/generated04853.log new file mode 100644 index 00000000..a54a3cb8 --- /dev/null +++ b/regression/expressions/orig/generated04853.log @@ -0,0 +1 @@ +2643 diff --git a/regression/expressions/orig/generated04854.log b/regression/expressions/orig/generated04854.log new file mode 100644 index 00000000..995f07c1 --- /dev/null +++ b/regression/expressions/orig/generated04854.log @@ -0,0 +1 @@ +-13 diff --git a/regression/expressions/orig/generated04855.log b/regression/expressions/orig/generated04855.log new file mode 100644 index 00000000..594cd09d --- /dev/null +++ b/regression/expressions/orig/generated04855.log @@ -0,0 +1 @@ +295 diff --git a/regression/expressions/orig/generated04856.log b/regression/expressions/orig/generated04856.log new file mode 100644 index 00000000..0d667b5e --- /dev/null +++ b/regression/expressions/orig/generated04856.log @@ -0,0 +1 @@ +148 diff --git a/regression/expressions/orig/generated04857.log b/regression/expressions/orig/generated04857.log new file mode 100644 index 00000000..e069f017 --- /dev/null +++ b/regression/expressions/orig/generated04857.log @@ -0,0 +1 @@ +2830 diff --git a/regression/expressions/orig/generated04858.log b/regression/expressions/orig/generated04858.log new file mode 100644 index 00000000..a52986ce --- /dev/null +++ b/regression/expressions/orig/generated04858.log @@ -0,0 +1 @@ +2067 diff --git a/regression/expressions/orig/generated04859.log b/regression/expressions/orig/generated04859.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04859.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04860.log b/regression/expressions/orig/generated04860.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04860.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04861.log b/regression/expressions/orig/generated04861.log new file mode 100644 index 00000000..dd475631 --- /dev/null +++ b/regression/expressions/orig/generated04861.log @@ -0,0 +1 @@ +76 diff --git a/regression/expressions/orig/generated04862.log b/regression/expressions/orig/generated04862.log new file mode 100644 index 00000000..9c0601ce --- /dev/null +++ b/regression/expressions/orig/generated04862.log @@ -0,0 +1 @@ +-986 diff --git a/regression/expressions/orig/generated04863.log b/regression/expressions/orig/generated04863.log new file mode 100644 index 00000000..0ed0ea4a --- /dev/null +++ b/regression/expressions/orig/generated04863.log @@ -0,0 +1 @@ +2190 diff --git a/regression/expressions/orig/generated04864.log b/regression/expressions/orig/generated04864.log new file mode 100644 index 00000000..8cc877ee --- /dev/null +++ b/regression/expressions/orig/generated04864.log @@ -0,0 +1 @@ +67847 diff --git a/regression/expressions/orig/generated04865.log b/regression/expressions/orig/generated04865.log new file mode 100644 index 00000000..9cc2bc3e --- /dev/null +++ b/regression/expressions/orig/generated04865.log @@ -0,0 +1 @@ +163 diff --git a/regression/expressions/orig/generated04866.log b/regression/expressions/orig/generated04866.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04866.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04867.log b/regression/expressions/orig/generated04867.log new file mode 100644 index 00000000..81c545ef --- /dev/null +++ b/regression/expressions/orig/generated04867.log @@ -0,0 +1 @@ +1234 diff --git a/regression/expressions/orig/generated04868.log b/regression/expressions/orig/generated04868.log new file mode 100644 index 00000000..78eb67ce --- /dev/null +++ b/regression/expressions/orig/generated04868.log @@ -0,0 +1 @@ +75 diff --git a/regression/expressions/orig/generated04869.log b/regression/expressions/orig/generated04869.log new file mode 100644 index 00000000..993b0b55 --- /dev/null +++ b/regression/expressions/orig/generated04869.log @@ -0,0 +1 @@ +-367 diff --git a/regression/expressions/orig/generated04870.log b/regression/expressions/orig/generated04870.log new file mode 100644 index 00000000..17145f56 --- /dev/null +++ b/regression/expressions/orig/generated04870.log @@ -0,0 +1 @@ +3404 diff --git a/regression/expressions/orig/generated04871.log b/regression/expressions/orig/generated04871.log new file mode 100644 index 00000000..f86d1b8c --- /dev/null +++ b/regression/expressions/orig/generated04871.log @@ -0,0 +1 @@ +-133 diff --git a/regression/expressions/orig/generated04872.log b/regression/expressions/orig/generated04872.log new file mode 100644 index 00000000..7b5813c6 --- /dev/null +++ b/regression/expressions/orig/generated04872.log @@ -0,0 +1 @@ +234 diff --git a/regression/expressions/orig/generated04874.log b/regression/expressions/orig/generated04874.log new file mode 100644 index 00000000..c75acbe2 --- /dev/null +++ b/regression/expressions/orig/generated04874.log @@ -0,0 +1 @@ +127 diff --git a/regression/expressions/orig/generated04875.log b/regression/expressions/orig/generated04875.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04875.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04876.log b/regression/expressions/orig/generated04876.log new file mode 100644 index 00000000..d15a2cc4 --- /dev/null +++ b/regression/expressions/orig/generated04876.log @@ -0,0 +1 @@ +80 diff --git a/regression/expressions/orig/generated04877.log b/regression/expressions/orig/generated04877.log new file mode 100644 index 00000000..eedffd32 --- /dev/null +++ b/regression/expressions/orig/generated04877.log @@ -0,0 +1 @@ +-495 diff --git a/regression/expressions/orig/generated04878.log b/regression/expressions/orig/generated04878.log new file mode 100644 index 00000000..257e5632 --- /dev/null +++ b/regression/expressions/orig/generated04878.log @@ -0,0 +1 @@ +102 diff --git a/regression/expressions/orig/generated04879.log b/regression/expressions/orig/generated04879.log new file mode 100644 index 00000000..7fe4e495 --- /dev/null +++ b/regression/expressions/orig/generated04879.log @@ -0,0 +1 @@ +91 diff --git a/regression/expressions/orig/generated04880.log b/regression/expressions/orig/generated04880.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04880.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04881.log b/regression/expressions/orig/generated04881.log new file mode 100644 index 00000000..cba946ed --- /dev/null +++ b/regression/expressions/orig/generated04881.log @@ -0,0 +1 @@ +33099 diff --git a/regression/expressions/orig/generated04882.log b/regression/expressions/orig/generated04882.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04882.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04883.log b/regression/expressions/orig/generated04883.log new file mode 100644 index 00000000..ec635144 --- /dev/null +++ b/regression/expressions/orig/generated04883.log @@ -0,0 +1 @@ +9 diff --git a/regression/expressions/orig/generated04884.log b/regression/expressions/orig/generated04884.log new file mode 100644 index 00000000..00750edc --- /dev/null +++ b/regression/expressions/orig/generated04884.log @@ -0,0 +1 @@ +3 diff --git a/regression/expressions/orig/generated04885.log b/regression/expressions/orig/generated04885.log new file mode 100644 index 00000000..7c221070 --- /dev/null +++ b/regression/expressions/orig/generated04885.log @@ -0,0 +1 @@ +1262 diff --git a/regression/expressions/orig/generated04886.log b/regression/expressions/orig/generated04886.log new file mode 100644 index 00000000..ad4d9c34 --- /dev/null +++ b/regression/expressions/orig/generated04886.log @@ -0,0 +1 @@ +-14 diff --git a/regression/expressions/orig/generated04887.log b/regression/expressions/orig/generated04887.log new file mode 100644 index 00000000..0cd5c0d6 --- /dev/null +++ b/regression/expressions/orig/generated04887.log @@ -0,0 +1 @@ +-264 diff --git a/regression/expressions/orig/generated04888.log b/regression/expressions/orig/generated04888.log new file mode 100644 index 00000000..aa9490b1 --- /dev/null +++ b/regression/expressions/orig/generated04888.log @@ -0,0 +1 @@ +3472 diff --git a/regression/expressions/orig/generated04889.log b/regression/expressions/orig/generated04889.log new file mode 100644 index 00000000..5c934841 --- /dev/null +++ b/regression/expressions/orig/generated04889.log @@ -0,0 +1 @@ +-41 diff --git a/regression/expressions/orig/generated04890.log b/regression/expressions/orig/generated04890.log new file mode 100644 index 00000000..6489928e --- /dev/null +++ b/regression/expressions/orig/generated04890.log @@ -0,0 +1 @@ +329 diff --git a/regression/expressions/orig/generated04891.log b/regression/expressions/orig/generated04891.log new file mode 100644 index 00000000..40994076 --- /dev/null +++ b/regression/expressions/orig/generated04891.log @@ -0,0 +1 @@ +23 diff --git a/regression/expressions/orig/generated04892.log b/regression/expressions/orig/generated04892.log new file mode 100644 index 00000000..ca3e77f7 --- /dev/null +++ b/regression/expressions/orig/generated04892.log @@ -0,0 +1 @@ +-624 diff --git a/regression/expressions/orig/generated04893.log b/regression/expressions/orig/generated04893.log new file mode 100644 index 00000000..ee977b5e --- /dev/null +++ b/regression/expressions/orig/generated04893.log @@ -0,0 +1 @@ +115 diff --git a/regression/expressions/orig/generated04894.log b/regression/expressions/orig/generated04894.log new file mode 100644 index 00000000..ee977b5e --- /dev/null +++ b/regression/expressions/orig/generated04894.log @@ -0,0 +1 @@ +115 diff --git a/regression/expressions/orig/generated04895.log b/regression/expressions/orig/generated04895.log new file mode 100644 index 00000000..92e20e60 --- /dev/null +++ b/regression/expressions/orig/generated04895.log @@ -0,0 +1 @@ +-142 diff --git a/regression/expressions/orig/generated04896.log b/regression/expressions/orig/generated04896.log new file mode 100644 index 00000000..7f05eede --- /dev/null +++ b/regression/expressions/orig/generated04896.log @@ -0,0 +1 @@ +244 diff --git a/regression/expressions/orig/generated04897.log b/regression/expressions/orig/generated04897.log new file mode 100644 index 00000000..84df3526 --- /dev/null +++ b/regression/expressions/orig/generated04897.log @@ -0,0 +1 @@ +87 diff --git a/regression/expressions/orig/generated04898.log b/regression/expressions/orig/generated04898.log new file mode 100644 index 00000000..8d38505c --- /dev/null +++ b/regression/expressions/orig/generated04898.log @@ -0,0 +1 @@ +456 diff --git a/regression/expressions/orig/generated04899.log b/regression/expressions/orig/generated04899.log new file mode 100644 index 00000000..2e9c1e13 --- /dev/null +++ b/regression/expressions/orig/generated04899.log @@ -0,0 +1 @@ +558 diff --git a/regression/expressions/orig/generated04900.log b/regression/expressions/orig/generated04900.log new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/regression/expressions/orig/generated04900.log @@ -0,0 +1 @@ +19 diff --git a/regression/expressions/orig/generated04901.log b/regression/expressions/orig/generated04901.log new file mode 100644 index 00000000..bb08106d --- /dev/null +++ b/regression/expressions/orig/generated04901.log @@ -0,0 +1 @@ +1800 diff --git a/regression/expressions/orig/generated04902.log b/regression/expressions/orig/generated04902.log new file mode 100644 index 00000000..fc9b6b96 --- /dev/null +++ b/regression/expressions/orig/generated04902.log @@ -0,0 +1 @@ +2077 diff --git a/regression/expressions/orig/generated04903.log b/regression/expressions/orig/generated04903.log new file mode 100644 index 00000000..9babd283 --- /dev/null +++ b/regression/expressions/orig/generated04903.log @@ -0,0 +1 @@ +828 diff --git a/regression/expressions/orig/generated04904.log b/regression/expressions/orig/generated04904.log new file mode 100644 index 00000000..78eb67ce --- /dev/null +++ b/regression/expressions/orig/generated04904.log @@ -0,0 +1 @@ +75 diff --git a/regression/expressions/orig/generated04905.log b/regression/expressions/orig/generated04905.log new file mode 100644 index 00000000..66f1662e --- /dev/null +++ b/regression/expressions/orig/generated04905.log @@ -0,0 +1 @@ +-11 diff --git a/regression/expressions/orig/generated04906.log b/regression/expressions/orig/generated04906.log new file mode 100644 index 00000000..bd707aae --- /dev/null +++ b/regression/expressions/orig/generated04906.log @@ -0,0 +1 @@ +237630 diff --git a/regression/expressions/orig/generated04907.log b/regression/expressions/orig/generated04907.log new file mode 100644 index 00000000..85322d0b --- /dev/null +++ b/regression/expressions/orig/generated04907.log @@ -0,0 +1 @@ +79 diff --git a/regression/expressions/orig/generated04908.log b/regression/expressions/orig/generated04908.log new file mode 100644 index 00000000..d3a0ef5a --- /dev/null +++ b/regression/expressions/orig/generated04908.log @@ -0,0 +1 @@ +-99 diff --git a/regression/expressions/orig/generated04909.log b/regression/expressions/orig/generated04909.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04909.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04910.log b/regression/expressions/orig/generated04910.log new file mode 100644 index 00000000..fb1e7bc8 --- /dev/null +++ b/regression/expressions/orig/generated04910.log @@ -0,0 +1 @@ +54 diff --git a/regression/expressions/orig/generated04911.log b/regression/expressions/orig/generated04911.log new file mode 100644 index 00000000..725a5ba2 --- /dev/null +++ b/regression/expressions/orig/generated04911.log @@ -0,0 +1 @@ +185 diff --git a/regression/expressions/orig/generated04912.log b/regression/expressions/orig/generated04912.log new file mode 100644 index 00000000..3bb8a497 --- /dev/null +++ b/regression/expressions/orig/generated04912.log @@ -0,0 +1 @@ +464 diff --git a/regression/expressions/orig/generated04913.log b/regression/expressions/orig/generated04913.log new file mode 100644 index 00000000..a8c42f81 --- /dev/null +++ b/regression/expressions/orig/generated04913.log @@ -0,0 +1 @@ +-37 diff --git a/regression/expressions/orig/generated04914.log b/regression/expressions/orig/generated04914.log new file mode 100644 index 00000000..e81d4fec --- /dev/null +++ b/regression/expressions/orig/generated04914.log @@ -0,0 +1 @@ +-127 diff --git a/regression/expressions/orig/generated04915.log b/regression/expressions/orig/generated04915.log new file mode 100644 index 00000000..1dc3a6a5 --- /dev/null +++ b/regression/expressions/orig/generated04915.log @@ -0,0 +1 @@ +-9 diff --git a/regression/expressions/orig/generated04916.log b/regression/expressions/orig/generated04916.log new file mode 100644 index 00000000..987e7ca9 --- /dev/null +++ b/regression/expressions/orig/generated04916.log @@ -0,0 +1 @@ +77 diff --git a/regression/expressions/orig/generated04917.log b/regression/expressions/orig/generated04917.log new file mode 100644 index 00000000..4c5c8078 --- /dev/null +++ b/regression/expressions/orig/generated04917.log @@ -0,0 +1 @@ +158 diff --git a/regression/expressions/orig/generated04918.log b/regression/expressions/orig/generated04918.log new file mode 100644 index 00000000..0b50bee2 --- /dev/null +++ b/regression/expressions/orig/generated04918.log @@ -0,0 +1 @@ +3660 diff --git a/regression/expressions/orig/generated04919.log b/regression/expressions/orig/generated04919.log new file mode 100644 index 00000000..7296f257 --- /dev/null +++ b/regression/expressions/orig/generated04919.log @@ -0,0 +1 @@ +136 diff --git a/regression/expressions/orig/generated04920.log b/regression/expressions/orig/generated04920.log new file mode 100644 index 00000000..175b6c5d --- /dev/null +++ b/regression/expressions/orig/generated04920.log @@ -0,0 +1 @@ +263 diff --git a/regression/expressions/orig/generated04921.log b/regression/expressions/orig/generated04921.log new file mode 100644 index 00000000..4970e693 --- /dev/null +++ b/regression/expressions/orig/generated04921.log @@ -0,0 +1 @@ +544 diff --git a/regression/expressions/orig/generated04922.log b/regression/expressions/orig/generated04922.log new file mode 100644 index 00000000..e85087af --- /dev/null +++ b/regression/expressions/orig/generated04922.log @@ -0,0 +1 @@ +31 diff --git a/regression/expressions/orig/generated04923.log b/regression/expressions/orig/generated04923.log new file mode 100644 index 00000000..b4f334f2 --- /dev/null +++ b/regression/expressions/orig/generated04923.log @@ -0,0 +1 @@ +141 diff --git a/regression/expressions/orig/generated04924.log b/regression/expressions/orig/generated04924.log new file mode 100644 index 00000000..6e803190 --- /dev/null +++ b/regression/expressions/orig/generated04924.log @@ -0,0 +1 @@ +7200 diff --git a/regression/expressions/orig/generated04925.log b/regression/expressions/orig/generated04925.log new file mode 100644 index 00000000..900731ff --- /dev/null +++ b/regression/expressions/orig/generated04925.log @@ -0,0 +1 @@ +64 diff --git a/regression/expressions/orig/generated04926.log b/regression/expressions/orig/generated04926.log new file mode 100644 index 00000000..3a2e3f49 --- /dev/null +++ b/regression/expressions/orig/generated04926.log @@ -0,0 +1 @@ +-1 diff --git a/regression/expressions/orig/generated04927.log b/regression/expressions/orig/generated04927.log new file mode 100644 index 00000000..871727de --- /dev/null +++ b/regression/expressions/orig/generated04927.log @@ -0,0 +1 @@ +84 diff --git a/regression/expressions/orig/generated04928.log b/regression/expressions/orig/generated04928.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04928.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04929.log b/regression/expressions/orig/generated04929.log new file mode 100644 index 00000000..a949a93d --- /dev/null +++ b/regression/expressions/orig/generated04929.log @@ -0,0 +1 @@ +128 diff --git a/regression/expressions/orig/generated04930.log b/regression/expressions/orig/generated04930.log new file mode 100644 index 00000000..e3aed2be --- /dev/null +++ b/regression/expressions/orig/generated04930.log @@ -0,0 +1 @@ +7502 diff --git a/regression/expressions/orig/generated04931.log b/regression/expressions/orig/generated04931.log new file mode 100644 index 00000000..b0d73241 --- /dev/null +++ b/regression/expressions/orig/generated04931.log @@ -0,0 +1 @@ +129 diff --git a/regression/expressions/orig/generated04932.log b/regression/expressions/orig/generated04932.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04932.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04933.log b/regression/expressions/orig/generated04933.log new file mode 100644 index 00000000..ee977b5e --- /dev/null +++ b/regression/expressions/orig/generated04933.log @@ -0,0 +1 @@ +115 diff --git a/regression/expressions/orig/generated04934.log b/regression/expressions/orig/generated04934.log new file mode 100644 index 00000000..e61cf7f3 --- /dev/null +++ b/regression/expressions/orig/generated04934.log @@ -0,0 +1 @@ +-3403 diff --git a/regression/expressions/orig/generated04935.log b/regression/expressions/orig/generated04935.log new file mode 100644 index 00000000..d61f00d8 --- /dev/null +++ b/regression/expressions/orig/generated04935.log @@ -0,0 +1 @@ +90 diff --git a/regression/expressions/orig/generated04936.log b/regression/expressions/orig/generated04936.log new file mode 100644 index 00000000..abac1ea7 --- /dev/null +++ b/regression/expressions/orig/generated04936.log @@ -0,0 +1 @@ +47 diff --git a/regression/expressions/orig/generated04937.log b/regression/expressions/orig/generated04937.log new file mode 100644 index 00000000..59343b09 --- /dev/null +++ b/regression/expressions/orig/generated04937.log @@ -0,0 +1 @@ +53 diff --git a/regression/expressions/orig/generated04939.log b/regression/expressions/orig/generated04939.log new file mode 100644 index 00000000..282d2087 --- /dev/null +++ b/regression/expressions/orig/generated04939.log @@ -0,0 +1 @@ +612 diff --git a/regression/expressions/orig/generated04940.log b/regression/expressions/orig/generated04940.log new file mode 100644 index 00000000..f50c65e5 --- /dev/null +++ b/regression/expressions/orig/generated04940.log @@ -0,0 +1 @@ +546 diff --git a/regression/expressions/orig/generated04941.log b/regression/expressions/orig/generated04941.log new file mode 100644 index 00000000..76a8b2b7 --- /dev/null +++ b/regression/expressions/orig/generated04941.log @@ -0,0 +1 @@ +83 diff --git a/regression/expressions/orig/generated04942.log b/regression/expressions/orig/generated04942.log new file mode 100644 index 00000000..e1562a90 --- /dev/null +++ b/regression/expressions/orig/generated04942.log @@ -0,0 +1 @@ +-93 diff --git a/regression/expressions/orig/generated04943.log b/regression/expressions/orig/generated04943.log new file mode 100644 index 00000000..69ebc380 --- /dev/null +++ b/regression/expressions/orig/generated04943.log @@ -0,0 +1 @@ +9015 diff --git a/regression/expressions/orig/generated04944.log b/regression/expressions/orig/generated04944.log new file mode 100644 index 00000000..f07e2860 --- /dev/null +++ b/regression/expressions/orig/generated04944.log @@ -0,0 +1 @@ +175 diff --git a/regression/expressions/orig/generated04945.log b/regression/expressions/orig/generated04945.log new file mode 100644 index 00000000..4699eb3c --- /dev/null +++ b/regression/expressions/orig/generated04945.log @@ -0,0 +1 @@ +116 diff --git a/regression/expressions/orig/generated04946.log b/regression/expressions/orig/generated04946.log new file mode 100644 index 00000000..55232a5c --- /dev/null +++ b/regression/expressions/orig/generated04946.log @@ -0,0 +1 @@ +-73 diff --git a/regression/expressions/orig/generated04947.log b/regression/expressions/orig/generated04947.log new file mode 100644 index 00000000..0d667b5e --- /dev/null +++ b/regression/expressions/orig/generated04947.log @@ -0,0 +1 @@ +148 diff --git a/regression/expressions/orig/generated04948.log b/regression/expressions/orig/generated04948.log new file mode 100644 index 00000000..871727de --- /dev/null +++ b/regression/expressions/orig/generated04948.log @@ -0,0 +1 @@ +84 diff --git a/regression/expressions/orig/generated04949.log b/regression/expressions/orig/generated04949.log new file mode 100644 index 00000000..22af19a2 --- /dev/null +++ b/regression/expressions/orig/generated04949.log @@ -0,0 +1 @@ +64380 diff --git a/regression/expressions/orig/generated04950.log b/regression/expressions/orig/generated04950.log new file mode 100644 index 00000000..66953656 --- /dev/null +++ b/regression/expressions/orig/generated04950.log @@ -0,0 +1 @@ +315 diff --git a/regression/expressions/orig/generated04951.log b/regression/expressions/orig/generated04951.log new file mode 100644 index 00000000..05bab5b6 --- /dev/null +++ b/regression/expressions/orig/generated04951.log @@ -0,0 +1 @@ +-29 diff --git a/regression/expressions/orig/generated04952.log b/regression/expressions/orig/generated04952.log new file mode 100644 index 00000000..58c9bdf9 --- /dev/null +++ b/regression/expressions/orig/generated04952.log @@ -0,0 +1 @@ +111 diff --git a/regression/expressions/orig/generated04953.log b/regression/expressions/orig/generated04953.log new file mode 100644 index 00000000..a983a885 --- /dev/null +++ b/regression/expressions/orig/generated04953.log @@ -0,0 +1 @@ +6120 diff --git a/regression/expressions/orig/generated04954.log b/regression/expressions/orig/generated04954.log new file mode 100644 index 00000000..9ed10e0b --- /dev/null +++ b/regression/expressions/orig/generated04954.log @@ -0,0 +1 @@ +-22 diff --git a/regression/expressions/orig/generated04955.log b/regression/expressions/orig/generated04955.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04955.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04956.log b/regression/expressions/orig/generated04956.log new file mode 100644 index 00000000..fa8f08cb --- /dev/null +++ b/regression/expressions/orig/generated04956.log @@ -0,0 +1 @@ +150 diff --git a/regression/expressions/orig/generated04957.log b/regression/expressions/orig/generated04957.log new file mode 100644 index 00000000..625c09bc --- /dev/null +++ b/regression/expressions/orig/generated04957.log @@ -0,0 +1 @@ +532 diff --git a/regression/expressions/orig/generated04958.log b/regression/expressions/orig/generated04958.log new file mode 100644 index 00000000..8c61d23e --- /dev/null +++ b/regression/expressions/orig/generated04958.log @@ -0,0 +1 @@ +58 diff --git a/regression/expressions/orig/generated04959.log b/regression/expressions/orig/generated04959.log new file mode 100644 index 00000000..210b6746 --- /dev/null +++ b/regression/expressions/orig/generated04959.log @@ -0,0 +1 @@ +-719 diff --git a/regression/expressions/orig/generated04960.log b/regression/expressions/orig/generated04960.log new file mode 100644 index 00000000..bc3d5444 --- /dev/null +++ b/regression/expressions/orig/generated04960.log @@ -0,0 +1 @@ +186 diff --git a/regression/expressions/orig/generated04961.log b/regression/expressions/orig/generated04961.log new file mode 100644 index 00000000..f9ec74ed --- /dev/null +++ b/regression/expressions/orig/generated04961.log @@ -0,0 +1 @@ +1360 diff --git a/regression/expressions/orig/generated04962.log b/regression/expressions/orig/generated04962.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04962.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04963.log b/regression/expressions/orig/generated04963.log new file mode 100644 index 00000000..29d6383b --- /dev/null +++ b/regression/expressions/orig/generated04963.log @@ -0,0 +1 @@ +100 diff --git a/regression/expressions/orig/generated04964.log b/regression/expressions/orig/generated04964.log new file mode 100644 index 00000000..997def45 --- /dev/null +++ b/regression/expressions/orig/generated04964.log @@ -0,0 +1 @@ +237 diff --git a/regression/expressions/orig/generated04965.log b/regression/expressions/orig/generated04965.log new file mode 100644 index 00000000..3b4a6e84 --- /dev/null +++ b/regression/expressions/orig/generated04965.log @@ -0,0 +1 @@ +181 diff --git a/regression/expressions/orig/generated04966.log b/regression/expressions/orig/generated04966.log new file mode 100644 index 00000000..c200906e --- /dev/null +++ b/regression/expressions/orig/generated04966.log @@ -0,0 +1 @@ +222 diff --git a/regression/expressions/orig/generated04967.log b/regression/expressions/orig/generated04967.log new file mode 100644 index 00000000..43bf5644 --- /dev/null +++ b/regression/expressions/orig/generated04967.log @@ -0,0 +1 @@ +2094 diff --git a/regression/expressions/orig/generated04968.log b/regression/expressions/orig/generated04968.log new file mode 100644 index 00000000..00750edc --- /dev/null +++ b/regression/expressions/orig/generated04968.log @@ -0,0 +1 @@ +3 diff --git a/regression/expressions/orig/generated04969.log b/regression/expressions/orig/generated04969.log new file mode 100644 index 00000000..59343b09 --- /dev/null +++ b/regression/expressions/orig/generated04969.log @@ -0,0 +1 @@ +53 diff --git a/regression/expressions/orig/generated04970.log b/regression/expressions/orig/generated04970.log new file mode 100644 index 00000000..3af99eee --- /dev/null +++ b/regression/expressions/orig/generated04970.log @@ -0,0 +1 @@ +180 diff --git a/regression/expressions/orig/generated04971.log b/regression/expressions/orig/generated04971.log new file mode 100644 index 00000000..e85087af --- /dev/null +++ b/regression/expressions/orig/generated04971.log @@ -0,0 +1 @@ +31 diff --git a/regression/expressions/orig/generated04972.log b/regression/expressions/orig/generated04972.log new file mode 100644 index 00000000..88b2e783 --- /dev/null +++ b/regression/expressions/orig/generated04972.log @@ -0,0 +1 @@ +191 diff --git a/regression/expressions/orig/generated04973.log b/regression/expressions/orig/generated04973.log new file mode 100644 index 00000000..2d734231 --- /dev/null +++ b/regression/expressions/orig/generated04973.log @@ -0,0 +1 @@ +-9214 diff --git a/regression/expressions/orig/generated04974.log b/regression/expressions/orig/generated04974.log new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/expressions/orig/generated04974.log @@ -0,0 +1 @@ +0 diff --git a/regression/expressions/orig/generated04975.log b/regression/expressions/orig/generated04975.log new file mode 100644 index 00000000..0cfbf088 --- /dev/null +++ b/regression/expressions/orig/generated04975.log @@ -0,0 +1 @@ +2 diff --git a/regression/expressions/orig/generated04976.log b/regression/expressions/orig/generated04976.log new file mode 100644 index 00000000..2bbd69c2 --- /dev/null +++ b/regression/expressions/orig/generated04976.log @@ -0,0 +1 @@ +70 diff --git a/regression/expressions/orig/generated04977.log b/regression/expressions/orig/generated04977.log new file mode 100644 index 00000000..72502b61 --- /dev/null +++ b/regression/expressions/orig/generated04977.log @@ -0,0 +1 @@ +2817 diff --git a/regression/expressions/orig/generated04978.log b/regression/expressions/orig/generated04978.log new file mode 100644 index 00000000..87fb4960 --- /dev/null +++ b/regression/expressions/orig/generated04978.log @@ -0,0 +1 @@ +6310 diff --git a/regression/expressions/orig/generated04979.log b/regression/expressions/orig/generated04979.log new file mode 100644 index 00000000..ca55a6c5 --- /dev/null +++ b/regression/expressions/orig/generated04979.log @@ -0,0 +1 @@ +198 diff --git a/regression/expressions/orig/generated04980.log b/regression/expressions/orig/generated04980.log new file mode 100644 index 00000000..d5b0226c --- /dev/null +++ b/regression/expressions/orig/generated04980.log @@ -0,0 +1 @@ +-77 diff --git a/regression/expressions/orig/generated04981.log b/regression/expressions/orig/generated04981.log new file mode 100644 index 00000000..3ad5abd0 --- /dev/null +++ b/regression/expressions/orig/generated04981.log @@ -0,0 +1 @@ +99 diff --git a/regression/expressions/orig/generated04982.log b/regression/expressions/orig/generated04982.log new file mode 100644 index 00000000..39f5b693 --- /dev/null +++ b/regression/expressions/orig/generated04982.log @@ -0,0 +1 @@ +71 diff --git a/regression/expressions/orig/generated04983.log b/regression/expressions/orig/generated04983.log new file mode 100644 index 00000000..8643cf6d --- /dev/null +++ b/regression/expressions/orig/generated04983.log @@ -0,0 +1 @@ +89 diff --git a/regression/expressions/orig/generated04984.log b/regression/expressions/orig/generated04984.log new file mode 100644 index 00000000..ff2a7e26 --- /dev/null +++ b/regression/expressions/orig/generated04984.log @@ -0,0 +1 @@ +5625 diff --git a/regression/expressions/orig/generated04985.log b/regression/expressions/orig/generated04985.log new file mode 100644 index 00000000..8fe88854 --- /dev/null +++ b/regression/expressions/orig/generated04985.log @@ -0,0 +1 @@ +-79 diff --git a/regression/expressions/orig/generated04986.log b/regression/expressions/orig/generated04986.log new file mode 100644 index 00000000..c4fdb9ba --- /dev/null +++ b/regression/expressions/orig/generated04986.log @@ -0,0 +1 @@ +2346 diff --git a/regression/expressions/orig/generated04987.log b/regression/expressions/orig/generated04987.log new file mode 100644 index 00000000..f599e28b --- /dev/null +++ b/regression/expressions/orig/generated04987.log @@ -0,0 +1 @@ +10 diff --git a/regression/expressions/orig/generated04988.log b/regression/expressions/orig/generated04988.log new file mode 100644 index 00000000..0c56bea5 --- /dev/null +++ b/regression/expressions/orig/generated04988.log @@ -0,0 +1 @@ +233 diff --git a/regression/expressions/orig/generated04989.log b/regression/expressions/orig/generated04989.log new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/expressions/orig/generated04989.log @@ -0,0 +1 @@ +1 diff --git a/regression/expressions/orig/generated04990.log b/regression/expressions/orig/generated04990.log new file mode 100644 index 00000000..b6a7d89c --- /dev/null +++ b/regression/expressions/orig/generated04990.log @@ -0,0 +1 @@ +16 diff --git a/regression/expressions/orig/generated04991.log b/regression/expressions/orig/generated04991.log new file mode 100644 index 00000000..9b252fd0 --- /dev/null +++ b/regression/expressions/orig/generated04991.log @@ -0,0 +1 @@ +113 diff --git a/regression/expressions/orig/generated04992.log b/regression/expressions/orig/generated04992.log new file mode 100644 index 00000000..98d9bcb7 --- /dev/null +++ b/regression/expressions/orig/generated04992.log @@ -0,0 +1 @@ +17 diff --git a/regression/expressions/orig/generated04993.log b/regression/expressions/orig/generated04993.log new file mode 100644 index 00000000..485369e4 --- /dev/null +++ b/regression/expressions/orig/generated04993.log @@ -0,0 +1 @@ +205 diff --git a/regression/expressions/orig/generated04994.log b/regression/expressions/orig/generated04994.log new file mode 100644 index 00000000..871727de --- /dev/null +++ b/regression/expressions/orig/generated04994.log @@ -0,0 +1 @@ +84 diff --git a/regression/expressions/orig/generated04995.log b/regression/expressions/orig/generated04995.log new file mode 100644 index 00000000..abdfb053 --- /dev/null +++ b/regression/expressions/orig/generated04995.log @@ -0,0 +1 @@ +60 diff --git a/regression/expressions/orig/generated04996.log b/regression/expressions/orig/generated04996.log new file mode 100644 index 00000000..7f05eede --- /dev/null +++ b/regression/expressions/orig/generated04996.log @@ -0,0 +1 @@ +244 diff --git a/regression/expressions/orig/generated04997.log b/regression/expressions/orig/generated04997.log new file mode 100644 index 00000000..9386c220 --- /dev/null +++ b/regression/expressions/orig/generated04997.log @@ -0,0 +1 @@ +161 diff --git a/regression/expressions/orig/generated04998.log b/regression/expressions/orig/generated04998.log new file mode 100644 index 00000000..8643cf6d --- /dev/null +++ b/regression/expressions/orig/generated04998.log @@ -0,0 +1 @@ +89 diff --git a/regression/expressions/orig/generated04999.log b/regression/expressions/orig/generated04999.log new file mode 100644 index 00000000..a9c8fe82 --- /dev/null +++ b/regression/expressions/orig/generated04999.log @@ -0,0 +1 @@ +103 diff --git a/regression/expressions/orig/generated05000.log b/regression/expressions/orig/generated05000.log new file mode 100644 index 00000000..a9c8fe82 --- /dev/null +++ b/regression/expressions/orig/generated05000.log @@ -0,0 +1 @@ +103 diff --git a/regression/orig/test001.log b/regression/orig/test001.log new file mode 100644 index 00000000..d61f00d8 --- /dev/null +++ b/regression/orig/test001.log @@ -0,0 +1 @@ +90 diff --git a/regression/orig/test002.log b/regression/orig/test002.log new file mode 100644 index 00000000..87523dd7 --- /dev/null +++ b/regression/orig/test002.log @@ -0,0 +1 @@ +41 diff --git a/regression/orig/test003.log b/regression/orig/test003.log new file mode 100644 index 00000000..70a7599e --- /dev/null +++ b/regression/orig/test003.log @@ -0,0 +1,3 @@ +7 +3 +1 diff --git a/regression/orig/test004.log b/regression/orig/test004.log new file mode 100644 index 00000000..f599e28b --- /dev/null +++ b/regression/orig/test004.log @@ -0,0 +1 @@ +10 diff --git a/regression/orig/test005.log b/regression/orig/test005.log new file mode 100644 index 00000000..b4de3947 --- /dev/null +++ b/regression/orig/test005.log @@ -0,0 +1 @@ +11 diff --git a/regression/orig/test006.log b/regression/orig/test006.log new file mode 100644 index 00000000..7c2929b8 --- /dev/null +++ b/regression/orig/test006.log @@ -0,0 +1,6 @@ +1 +1 +0 +1 +0 +0 diff --git a/regression/orig/test007.log b/regression/orig/test007.log new file mode 100644 index 00000000..bae29925 --- /dev/null +++ b/regression/orig/test007.log @@ -0,0 +1 @@ +-4 diff --git a/regression/orig/test008.log b/regression/orig/test008.log new file mode 100644 index 00000000..11fbaeb6 --- /dev/null +++ b/regression/orig/test008.log @@ -0,0 +1 @@ +-45 diff --git a/regression/orig/test009.log b/regression/orig/test009.log new file mode 100644 index 00000000..d7b1c440 --- /dev/null +++ b/regression/orig/test009.log @@ -0,0 +1 @@ +1024 diff --git a/regression/orig/test010.log b/regression/orig/test010.log new file mode 100644 index 00000000..13e085df --- /dev/null +++ b/regression/orig/test010.log @@ -0,0 +1 @@ +499950 diff --git a/regression/orig/test011.log b/regression/orig/test011.log new file mode 100644 index 00000000..0cfbf088 --- /dev/null +++ b/regression/orig/test011.log @@ -0,0 +1 @@ +2 diff --git a/regression/orig/test012.log b/regression/orig/test012.log new file mode 100644 index 00000000..5a92c66b --- /dev/null +++ b/regression/orig/test012.log @@ -0,0 +1,8 @@ +0 +0 +0 +1 +1 +0 +1 +1 diff --git a/regression/orig/test013.log b/regression/orig/test013.log new file mode 100644 index 00000000..afadb63f --- /dev/null +++ b/regression/orig/test013.log @@ -0,0 +1,8 @@ +10 +11 +10 +11 +3 +2 +1 +0 diff --git a/regression/orig/test014.log b/regression/orig/test014.log new file mode 100644 index 00000000..a1a3069e --- /dev/null +++ b/regression/orig/test014.log @@ -0,0 +1,31 @@ +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 diff --git a/regression/orig/test015.log b/regression/orig/test015.log new file mode 100644 index 00000000..c6984de6 --- /dev/null +++ b/regression/orig/test015.log @@ -0,0 +1 @@ +7919 diff --git a/regression/orig/test016.log b/regression/orig/test016.log new file mode 100644 index 00000000..3fbd4a86 --- /dev/null +++ b/regression/orig/test016.log @@ -0,0 +1 @@ +3628800 diff --git a/regression/orig/test017.log b/regression/orig/test017.log new file mode 100644 index 00000000..de059202 --- /dev/null +++ b/regression/orig/test017.log @@ -0,0 +1 @@ +6765 diff --git a/regression/orig/test018.log b/regression/orig/test018.log new file mode 100644 index 00000000..a0955ceb --- /dev/null +++ b/regression/orig/test018.log @@ -0,0 +1,14 @@ +2 +0 +3 +4 +5 +0 +7 +0 +11 +0 +13 +0 +17 +2 diff --git a/regression/orig/test019.log b/regression/orig/test019.log new file mode 100644 index 00000000..13e085df --- /dev/null +++ b/regression/orig/test019.log @@ -0,0 +1 @@ +499950 diff --git a/regression/orig/test020.log b/regression/orig/test020.log new file mode 100644 index 00000000..c6984de6 --- /dev/null +++ b/regression/orig/test020.log @@ -0,0 +1 @@ +7919 diff --git a/regression/orig/test021.log b/regression/orig/test021.log new file mode 100644 index 00000000..3fbd4a86 --- /dev/null +++ b/regression/orig/test021.log @@ -0,0 +1 @@ +3628800 diff --git a/regression/orig/test022.log b/regression/orig/test022.log new file mode 100644 index 00000000..de059202 --- /dev/null +++ b/regression/orig/test022.log @@ -0,0 +1 @@ +6765 diff --git a/regression/orig/test023.log b/regression/orig/test023.log new file mode 100644 index 00000000..8f92bfdd --- /dev/null +++ b/regression/orig/test023.log @@ -0,0 +1 @@ +35 diff --git a/regression/orig/test024.log b/regression/orig/test024.log new file mode 100644 index 00000000..29f3d899 --- /dev/null +++ b/regression/orig/test024.log @@ -0,0 +1,4 @@ +2 +3 +5 +5 diff --git a/regression/orig/test025.log b/regression/orig/test025.log new file mode 100644 index 00000000..00750edc --- /dev/null +++ b/regression/orig/test025.log @@ -0,0 +1 @@ +3 diff --git a/regression/orig/test026.log b/regression/orig/test026.log new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/regression/orig/test026.log @@ -0,0 +1 @@ +18 diff --git a/regression/orig/test027.log b/regression/orig/test027.log new file mode 100644 index 00000000..47be3bba --- /dev/null +++ b/regression/orig/test027.log @@ -0,0 +1,4 @@ +0 +3 +0 +18 diff --git a/regression/orig/test028.log b/regression/orig/test028.log new file mode 100644 index 00000000..7ed6ff82 --- /dev/null +++ b/regression/orig/test028.log @@ -0,0 +1 @@ +5 diff --git a/regression/orig/test029.log b/regression/orig/test029.log new file mode 100644 index 00000000..58092636 --- /dev/null +++ b/regression/orig/test029.log @@ -0,0 +1,2 @@ +100 +18 diff --git a/regression/orig/test030.log b/regression/orig/test030.log new file mode 100644 index 00000000..ca8aa690 --- /dev/null +++ b/regression/orig/test030.log @@ -0,0 +1,3 @@ +3 +100 +3 diff --git a/regression/orig/test031.log b/regression/orig/test031.log new file mode 100644 index 00000000..19d70eba --- /dev/null +++ b/regression/orig/test031.log @@ -0,0 +1,2 @@ +3 +8 diff --git a/regression/orig/test032.log b/regression/orig/test032.log new file mode 100644 index 00000000..7a44f048 --- /dev/null +++ b/regression/orig/test032.log @@ -0,0 +1,12 @@ +1 +100 +200 +300 +2 +100 +200 +300 +3 +100 +200 +300 diff --git a/regression/orig/test033.log b/regression/orig/test033.log new file mode 100644 index 00000000..dfc09eab --- /dev/null +++ b/regression/orig/test033.log @@ -0,0 +1,21 @@ +1 +100 +200 +300 +100 +200 +300 +2 +100 +200 +300 +100 +200 +300 +3 +100 +200 +300 +100 +200 +300 diff --git a/regression/orig/test034.log b/regression/orig/test034.log new file mode 100644 index 00000000..d6a43931 --- /dev/null +++ b/regression/orig/test034.log @@ -0,0 +1,35 @@ +1 +100 +200 +300 +1 +2 +100 +200 +300 +3 +100 +200 +300 +3 +4 +100 +200 +300 +5 +100 +200 +300 +5 +100 +200 +300 +100 +200 +300 +100 +200 +300 +100 +200 +300 diff --git a/regression/orig/test035.log b/regression/orig/test035.log new file mode 100644 index 00000000..b67d6665 --- /dev/null +++ b/regression/orig/test035.log @@ -0,0 +1,14 @@ +7 +5040 +6 +720 +5 +120 +4 +24 +3 +6 +2 +2 +1 +1 diff --git a/regression/orig/test036.log b/regression/orig/test036.log new file mode 100644 index 00000000..1e926c19 --- /dev/null +++ b/regression/orig/test036.log @@ -0,0 +1,18 @@ +9 +55 +8 +34 +7 +21 +6 +13 +5 +8 +4 +5 +3 +3 +2 +2 +1 +1 diff --git a/regression/orig/test037.log b/regression/orig/test037.log new file mode 100644 index 00000000..1e926c19 --- /dev/null +++ b/regression/orig/test037.log @@ -0,0 +1,18 @@ +9 +55 +8 +34 +7 +21 +6 +13 +5 +8 +4 +5 +3 +3 +2 +2 +1 +1 diff --git a/regression/orig/test038.log b/regression/orig/test038.log new file mode 100644 index 00000000..b67d6665 --- /dev/null +++ b/regression/orig/test038.log @@ -0,0 +1,14 @@ +7 +5040 +6 +720 +5 +120 +4 +24 +3 +6 +2 +2 +1 +1 diff --git a/regression/orig/test039.log b/regression/orig/test039.log new file mode 100644 index 00000000..f95f3903 --- /dev/null +++ b/regression/orig/test039.log @@ -0,0 +1,32 @@ +1 +2 +3 +4 +5 +6 +7 +8 +2 +3 +4 +5 +6 +7 +8 +9 +3 +5 +7 +9 +11 +13 +15 +17 +5 +13 +29 +61 +125 +253 +509 +1021 diff --git a/regression/orig/test040.log b/regression/orig/test040.log new file mode 100644 index 00000000..cad5b822 --- /dev/null +++ b/regression/orig/test040.log @@ -0,0 +1,2 @@ +55 +15 diff --git a/regression/orig/test041.log b/regression/orig/test041.log new file mode 100644 index 00000000..4521f0e8 --- /dev/null +++ b/regression/orig/test041.log @@ -0,0 +1,16 @@ +97 +98 +99 +100 +101 +102 +103 +104 +99 +100 +101 +102 +103 +104 +105 +106 diff --git a/regression/orig/test042.log b/regression/orig/test042.log new file mode 100644 index 00000000..b7612f6d --- /dev/null +++ b/regression/orig/test042.log @@ -0,0 +1,8 @@ +10 +20 +30 +40 +0 +1 +2 +3 diff --git a/regression/orig/test043.log b/regression/orig/test043.log new file mode 100644 index 00000000..b5e9ca2a --- /dev/null +++ b/regression/orig/test043.log @@ -0,0 +1,16 @@ +97 +98 +99 +100 +101 +102 +103 +104 +97 +97 +97 +97 +97 +97 +97 +97 diff --git a/regression/orig/test044.log b/regression/orig/test044.log new file mode 100644 index 00000000..c5c4315d --- /dev/null +++ b/regression/orig/test044.log @@ -0,0 +1,6 @@ +5 +6 +7 +8 +9 +10 diff --git a/regression/test001.input b/regression/test001.input new file mode 100644 index 00000000..6613b568 --- /dev/null +++ b/regression/test001.input @@ -0,0 +1,2 @@ +5 +6 diff --git a/regression/test001.lama b/regression/test001.lama new file mode 100644 index 00000000..d7271d20 --- /dev/null +++ b/regression/test001.lama @@ -0,0 +1,3 @@ +local x = read (), y = read (), z; +z := x * y * 3; +write (z) diff --git a/regression/test002.input b/regression/test002.input new file mode 100644 index 00000000..6613b568 --- /dev/null +++ b/regression/test002.input @@ -0,0 +1,2 @@ +5 +6 diff --git a/regression/test002.lama b/regression/test002.lama new file mode 100644 index 00000000..b57845f9 --- /dev/null +++ b/regression/test002.lama @@ -0,0 +1,6 @@ +local x, y, z; + +x := read (); +y := read (); +z := y * y; +write (x+z) diff --git a/regression/test003.input b/regression/test003.input new file mode 100644 index 00000000..3d08c7d4 --- /dev/null +++ b/regression/test003.input @@ -0,0 +1,2 @@ +10 +3 \ No newline at end of file diff --git a/regression/test003.lama b/regression/test003.lama new file mode 100644 index 00000000..efe41ced --- /dev/null +++ b/regression/test003.lama @@ -0,0 +1,4 @@ +local x = read (), y = read (); +write (x - y); +write (x / y); +write (x % y) \ No newline at end of file diff --git a/regression/test004.input b/regression/test004.input new file mode 100644 index 00000000..d3c6d1c8 --- /dev/null +++ b/regression/test004.input @@ -0,0 +1,2 @@ +10 +5 \ No newline at end of file diff --git a/regression/test004.lama b/regression/test004.lama new file mode 100644 index 00000000..e2b25d02 --- /dev/null +++ b/regression/test004.lama @@ -0,0 +1,3 @@ +local x = read (), y = read (), z; +z := ((x + y) + (x - y)) + ((x - y) - (x + y)); +write (z) \ No newline at end of file diff --git a/regression/test005.input b/regression/test005.input new file mode 100644 index 00000000..588bb355 --- /dev/null +++ b/regression/test005.input @@ -0,0 +1,2 @@ +6 +7 \ No newline at end of file diff --git a/regression/test005.lama b/regression/test005.lama new file mode 100644 index 00000000..ffb4c7cf --- /dev/null +++ b/regression/test005.lama @@ -0,0 +1,6 @@ +local x, y, z; + +x := read (); +y := read (); +z := ((x + y) + (x - y)) + ((x - y) - (x / y)); +write (z) \ No newline at end of file diff --git a/regression/test006.input b/regression/test006.input new file mode 100644 index 00000000..62881d2d --- /dev/null +++ b/regression/test006.input @@ -0,0 +1,2 @@ +-6 +7 \ No newline at end of file diff --git a/regression/test006.lama b/regression/test006.lama new file mode 100644 index 00000000..1de88cc2 --- /dev/null +++ b/regression/test006.lama @@ -0,0 +1,14 @@ +local x = read (), y = read (), z; + +z := x < y; +write (z); +z := x <= y; +write (z); +z := x == y; +write (z); +z := x != y; +write (z); +z := x >= y; +write (z); +z := x > y; +write (z) diff --git a/regression/test007.input b/regression/test007.input new file mode 100644 index 00000000..e69de29b diff --git a/regression/test007.lama b/regression/test007.lama new file mode 100644 index 00000000..ac4c24a4 --- /dev/null +++ b/regression/test007.lama @@ -0,0 +1,6 @@ +local x, y, z; + +x := 1; +y := 2; +z := x - y - 3; +write (z) diff --git a/regression/test008.input b/regression/test008.input new file mode 100644 index 00000000..e69de29b diff --git a/regression/test008.lama b/regression/test008.lama new file mode 100644 index 00000000..c6e76874 --- /dev/null +++ b/regression/test008.lama @@ -0,0 +1,2 @@ +local z = 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9; +write (z) diff --git a/regression/test009.input b/regression/test009.input new file mode 100644 index 00000000..e69de29b diff --git a/regression/test009.lama b/regression/test009.lama new file mode 100644 index 00000000..7b7190d6 --- /dev/null +++ b/regression/test009.lama @@ -0,0 +1,12 @@ +local n, k, res; + +n := 2; +k := 10; +res := 1; + +while k > 0 do + res := res * n; + k := k - 1 +od; + +write (res) diff --git a/regression/test010.input b/regression/test010.input new file mode 100644 index 00000000..e69de29b diff --git a/regression/test010.lama b/regression/test010.lama new file mode 100644 index 00000000..7f534c73 --- /dev/null +++ b/regression/test010.lama @@ -0,0 +1,17 @@ +local i = 0, s = 0; + +while i < 100 +do + local j = 0; + + while j < 100 + do + s := s + j; + j := j + 1 + od; + + s := s + i; + i := i + 1 +od; + +write (s) diff --git a/regression/test011.input b/regression/test011.input new file mode 100644 index 00000000..e69de29b diff --git a/regression/test011.lama b/regression/test011.lama new file mode 100644 index 00000000..c64b5500 --- /dev/null +++ b/regression/test011.lama @@ -0,0 +1,6 @@ +local x = 0; + +if x +then write(1) +else write(2) +fi diff --git a/regression/test012.input b/regression/test012.input new file mode 100644 index 00000000..e440e5c8 --- /dev/null +++ b/regression/test012.input @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/regression/test012.lama b/regression/test012.lama new file mode 100644 index 00000000..6302253a --- /dev/null +++ b/regression/test012.lama @@ -0,0 +1,13 @@ +local n = read (); + +while n >= 0 do + if n > 1 + then + write (0); + if n == 3 then write (0) else write (1) fi + else + write (1); + if n > 0 then write (0) else write (1) fi + fi; + n := n - 1 +od \ No newline at end of file diff --git a/regression/test013.input b/regression/test013.input new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/regression/test013.input @@ -0,0 +1 @@ +6 diff --git a/regression/test013.lama b/regression/test013.lama new file mode 100644 index 00000000..65a37e30 --- /dev/null +++ b/regression/test013.lama @@ -0,0 +1,16 @@ +local n = read (); + +repeat + + if n == 1 then write (0) +elif n == 2 then write (1) +elif n == 3 then write (2) +elif n == 4 then write (3) + else write (10) + fi; + + if n >= 5 then write (11) fi; + + n := n - 1 + +until (n == 0) \ No newline at end of file diff --git a/regression/test014.input b/regression/test014.input new file mode 100644 index 00000000..29d6383b --- /dev/null +++ b/regression/test014.input @@ -0,0 +1 @@ +100 diff --git a/regression/test014.lama b/regression/test014.lama new file mode 100644 index 00000000..3271c39c --- /dev/null +++ b/regression/test014.lama @@ -0,0 +1,27 @@ +local n = read (); + +while n > 0 do + + if n < 1000 + then + if n < 500 + then + if n < 250 + then + if n < 125 + then + if n < 63 + then + if n < 32 + then + write (1) + fi + fi + fi + fi + fi + fi; + + n := n - 1 + +od \ No newline at end of file diff --git a/regression/test015.input b/regression/test015.input new file mode 100644 index 00000000..83b33d23 --- /dev/null +++ b/regression/test015.input @@ -0,0 +1 @@ +1000 diff --git a/regression/test015.lama b/regression/test015.lama new file mode 100644 index 00000000..27c00869 --- /dev/null +++ b/regression/test015.lama @@ -0,0 +1,21 @@ +local s = 0, n, p; + +n := read (); +p := 2; + +while n > 0 do + local c = 2, f = 1; + + while c*c <= p && f do + f := (p % c) != 0; + c := c + 1 + od; + + if f != 0 then + if n == 1 then write (p) else skip fi; + n := n - 1 + else skip fi; + + p := p + 1 + +od diff --git a/regression/test016.input b/regression/test016.input new file mode 100644 index 00000000..f599e28b --- /dev/null +++ b/regression/test016.input @@ -0,0 +1 @@ +10 diff --git a/regression/test016.lama b/regression/test016.lama new file mode 100644 index 00000000..93aaf09c --- /dev/null +++ b/regression/test016.lama @@ -0,0 +1,14 @@ +local n, s; + +n := read (); + +s := 1; + +repeat + + s := s * n; + n := n - 1 + +until (n == 0); + +write (s) \ No newline at end of file diff --git a/regression/test017.input b/regression/test017.input new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/regression/test017.input @@ -0,0 +1 @@ +20 diff --git a/regression/test017.lama b/regression/test017.lama new file mode 100644 index 00000000..43229c7e --- /dev/null +++ b/regression/test017.lama @@ -0,0 +1,16 @@ +local n, i, fib_1, fib_2, fib; +n := read (); + +i := 2; +fib_1 := 1; +fib_2 := 1; +fib := 1; + +while i < n do + fib := fib_1 + fib_2; + fib_2 := fib_1; + fib_1 := fib; + i := i+1 +od; + +write (fib) \ No newline at end of file diff --git a/regression/test018.input b/regression/test018.input new file mode 100644 index 00000000..123af9e9 --- /dev/null +++ b/regression/test018.input @@ -0,0 +1 @@ +23409 diff --git a/regression/test018.lama b/regression/test018.lama new file mode 100644 index 00000000..3188d8df --- /dev/null +++ b/regression/test018.lama @@ -0,0 +1,42 @@ +local n = read (), c, p; + +c := 1; +p := 2; + +while c do + + local cc = 1; + + while cc do + local q = 2; + + while q * q <= p && cc do + cc := p % q != 0; + q := q + 1 + od; + + if cc then cc := 0 else p := p + 1; cc := 1 fi + od; + + { + local d = p, + i = 0, + q = n / d, + m = n % d; + + while q > 0 && m == 0 do + i := i + 1; + d := d * p; + m := n % d; + if m == 0 then q := n / d else skip fi + od; + + write (p); + write (i); + + n := n / (d / p); + p := p + 1; + c := n != 1 + } +od + diff --git a/regression/test019.input b/regression/test019.input new file mode 100644 index 00000000..e69de29b diff --git a/regression/test019.lama b/regression/test019.lama new file mode 100644 index 00000000..b4271393 --- /dev/null +++ b/regression/test019.lama @@ -0,0 +1,13 @@ +local i = 0, + s = 0; + +for i := 0, i < 100, i := i+1 +do + for local j; j := 0, j < 100, j := j+1 + do + s := s + j + od; + s := s + i +od; + +write (s) diff --git a/regression/test020.input b/regression/test020.input new file mode 100644 index 00000000..83b33d23 --- /dev/null +++ b/regression/test020.input @@ -0,0 +1 @@ +1000 diff --git a/regression/test020.lama b/regression/test020.lama new file mode 100644 index 00000000..6b77de37 --- /dev/null +++ b/regression/test020.lama @@ -0,0 +1,20 @@ +local n, s = 0, p; +n := read (); +p := 2; + +while n > 0 do + local c = 2, + f = 1; + + for c := 2, c*c <= p && f, c := c+1 + do + f := p % c != 0 + od; + + if f != 0 then + if n == 1 then write (p) fi; + n := n - 1 + fi; + + p := p + 1 +od diff --git a/regression/test021.input b/regression/test021.input new file mode 100644 index 00000000..f599e28b --- /dev/null +++ b/regression/test021.input @@ -0,0 +1 @@ +10 diff --git a/regression/test021.lama b/regression/test021.lama new file mode 100644 index 00000000..ce8ba94d --- /dev/null +++ b/regression/test021.lama @@ -0,0 +1,10 @@ +local n, f = 1; + +n := read (); + +for skip, n >= 1, n := n-1 +do + f := f * n +od; + +write (f) \ No newline at end of file diff --git a/regression/test022.input b/regression/test022.input new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/regression/test022.input @@ -0,0 +1 @@ +20 diff --git a/regression/test022.lama b/regression/test022.lama new file mode 100644 index 00000000..68eae52c --- /dev/null +++ b/regression/test022.lama @@ -0,0 +1,11 @@ +local n, fib_1 = 1, fib_2 = 1, fib = 1; +n := read (); + +for local i; i := 2, i < n, i := i+1 +do + fib := fib_1 + fib_2; + fib_2 := fib_1; + fib_1 := fib +od; + +write (fib) \ No newline at end of file diff --git a/regression/test023.input b/regression/test023.input new file mode 100644 index 00000000..b4ce092e --- /dev/null +++ b/regression/test023.input @@ -0,0 +1,6 @@ +5 +6 +7 +8 +9 +0 \ No newline at end of file diff --git a/regression/test023.lama b/regression/test023.lama new file mode 100644 index 00000000..2e25b124 --- /dev/null +++ b/regression/test023.lama @@ -0,0 +1,8 @@ +local s = 0; + +repeat + local n = read (); + s := s + n +until (n == 0); + +write (s) diff --git a/regression/test024.input b/regression/test024.input new file mode 100644 index 00000000..4792e70f --- /dev/null +++ b/regression/test024.input @@ -0,0 +1,2 @@ +2 +3 diff --git a/regression/test024.lama b/regression/test024.lama new file mode 100644 index 00000000..524d0708 --- /dev/null +++ b/regression/test024.lama @@ -0,0 +1,6 @@ +local x = read (), y = read (); +write (x); +write (y); +x := y := 5; +write (x); +write (y) diff --git a/regression/test025.input b/regression/test025.input new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/regression/test025.input @@ -0,0 +1 @@ +1 diff --git a/regression/test025.lama b/regression/test025.lama new file mode 100644 index 00000000..97b1a26d --- /dev/null +++ b/regression/test025.lama @@ -0,0 +1,2 @@ +local x = read (); +write (if x then 3 else 5 fi) diff --git a/regression/test026.input b/regression/test026.input new file mode 100644 index 00000000..6ed281c7 --- /dev/null +++ b/regression/test026.input @@ -0,0 +1,2 @@ +1 +1 diff --git a/regression/test026.lama b/regression/test026.lama new file mode 100644 index 00000000..3258e612 --- /dev/null +++ b/regression/test026.lama @@ -0,0 +1,5 @@ +local x = read (), y = read (); +write ( + if x then 6 else 8 fi + + if y then 12 else 16 fi +) \ No newline at end of file diff --git a/regression/test027.input b/regression/test027.input new file mode 100644 index 00000000..12decc13 --- /dev/null +++ b/regression/test027.input @@ -0,0 +1,2 @@ +0 +3 diff --git a/regression/test027.lama b/regression/test027.lama new file mode 100644 index 00000000..1915de84 --- /dev/null +++ b/regression/test027.lama @@ -0,0 +1,9 @@ +local x, y; + +x := read (); +write (x); +y := read (); +write (y); +if x then x else y fi := 18; +write (x); +write (y) \ No newline at end of file diff --git a/regression/test028.input b/regression/test028.input new file mode 100644 index 00000000..4792e70f --- /dev/null +++ b/regression/test028.input @@ -0,0 +1,2 @@ +2 +3 diff --git a/regression/test028.lama b/regression/test028.lama new file mode 100644 index 00000000..80ab6aad --- /dev/null +++ b/regression/test028.lama @@ -0,0 +1,4 @@ +local x, y; + +write (read () + read ()) + diff --git a/regression/test029.input b/regression/test029.input new file mode 100644 index 00000000..29d6383b --- /dev/null +++ b/regression/test029.input @@ -0,0 +1 @@ +100 diff --git a/regression/test029.lama b/regression/test029.lama new file mode 100644 index 00000000..77b62bc7 --- /dev/null +++ b/regression/test029.lama @@ -0,0 +1,4 @@ +local x; + +(x := read (); write (x); x) := 18; +write (x) diff --git a/regression/test030.input b/regression/test030.input new file mode 100644 index 00000000..5e334c9c --- /dev/null +++ b/regression/test030.input @@ -0,0 +1,2 @@ +3 +100 diff --git a/regression/test030.lama b/regression/test030.lama new file mode 100644 index 00000000..23f210bf --- /dev/null +++ b/regression/test030.lama @@ -0,0 +1,12 @@ +local x; + +x := read (); + +write (x); + +{local x; + x := read (); + write (x) +}; + +write (x) \ No newline at end of file diff --git a/regression/test031.input b/regression/test031.input new file mode 100644 index 00000000..c2270834 --- /dev/null +++ b/regression/test031.input @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/regression/test031.lama b/regression/test031.lama new file mode 100644 index 00000000..58d9d404 --- /dev/null +++ b/regression/test031.lama @@ -0,0 +1,15 @@ +fun test1 () { + a := 3 +} + +fun test2 (b) { + a := b +} + +local x = read (), a, b; + +test1 (); +write (a); + +test2 (8); +write (a) \ No newline at end of file diff --git a/regression/test032.input b/regression/test032.input new file mode 100644 index 00000000..c2270834 --- /dev/null +++ b/regression/test032.input @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/regression/test032.lama b/regression/test032.lama new file mode 100644 index 00000000..a09e4f5a --- /dev/null +++ b/regression/test032.lama @@ -0,0 +1,33 @@ +local x, a, b, c; + +fun test1 (a) { + write (a) +} + +fun test2 (b) { + write (b) +} + +fun test3 (c) { + write (c) +} + +fun print () { + write (a); + write (b); + write (c) +} + +x := read (); + +a := 100; +b := 200; +c := 300; + +test1 (1); +print (); +test2 (2); +print (); +test3 (3); +print () + diff --git a/regression/test033.input b/regression/test033.input new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/test033.input @@ -0,0 +1 @@ +0 diff --git a/regression/test033.lama b/regression/test033.lama new file mode 100644 index 00000000..d713c6e0 --- /dev/null +++ b/regression/test033.lama @@ -0,0 +1,36 @@ +local x, a, b, c; + +fun test1 (a) { + write (a); + print () +} + +fun test2 (b) { + write (b); + print () +} + +fun test3 (c) { + write (c); + print () +} + +fun print () { + write (a); + write (b); + write (c) +} + +x := read (); + +a := 100; +b := 200; +c := 300; + +test1 (1); +print (); +test2 (2); +print (); +test3 (3); +print () + diff --git a/regression/test034.input b/regression/test034.input new file mode 100644 index 00000000..c2270834 --- /dev/null +++ b/regression/test034.input @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/regression/test034.lama b/regression/test034.lama new file mode 100644 index 00000000..65e84bde --- /dev/null +++ b/regression/test034.lama @@ -0,0 +1,32 @@ +local x, a, b, c; + +fun print () { + write (a); + write (b); + write (c) +} + +fun test1 (a) { + write (a); + print (); + write (a); + if a < 4 then + test2 (a+1); + print () + fi +} + +fun test2 (b) { + write (b); + print (); + test1 (b+1); + print () +} + +x := read (); + +a := 100; +b := 200; +c := 300; + +test1 (1) diff --git a/regression/test035.input b/regression/test035.input new file mode 100644 index 00000000..7f8f011e --- /dev/null +++ b/regression/test035.input @@ -0,0 +1 @@ +7 diff --git a/regression/test035.lama b/regression/test035.lama new file mode 100644 index 00000000..a3299403 --- /dev/null +++ b/regression/test035.lama @@ -0,0 +1,18 @@ +local n, i, result; + +fun fact (n) { + if n <= 1 + then result := 1 + else + fact (n-1); + result := result * n + fi +} + +n := read (); + +for i := n, i >= 1, i := i-1 do + fact (i); + write (i); + write (result) +od \ No newline at end of file diff --git a/regression/test036.input b/regression/test036.input new file mode 100644 index 00000000..ec635144 --- /dev/null +++ b/regression/test036.input @@ -0,0 +1 @@ +9 diff --git a/regression/test036.lama b/regression/test036.lama new file mode 100644 index 00000000..ca6c3058 --- /dev/null +++ b/regression/test036.lama @@ -0,0 +1,21 @@ +local i, n, result; + +fun fib (n) { + local r; + if n <= 1 + then result := 1 + else + fib (n-1); + r := result; + fib (n-2); + result := result + r + fi +} + +n := read (); + +for i := n, i >= 1, i := i-1 do + fib (i); + write (i); + write (result) +od \ No newline at end of file diff --git a/regression/test037.input b/regression/test037.input new file mode 100644 index 00000000..ec635144 --- /dev/null +++ b/regression/test037.input @@ -0,0 +1 @@ +9 diff --git a/regression/test037.lama b/regression/test037.lama new file mode 100644 index 00000000..1af68972 --- /dev/null +++ b/regression/test037.lama @@ -0,0 +1,16 @@ +local n, i; + +fun fib (n) { + if n <= 1 + then 1 + else + fib (n-1) + fib (n-2) + fi +} + +n := read (); + +for i := n, i >= 1, i := i-1 do + write (i); + write (fib (i)) +od \ No newline at end of file diff --git a/regression/test038.input b/regression/test038.input new file mode 100644 index 00000000..7f8f011e --- /dev/null +++ b/regression/test038.input @@ -0,0 +1 @@ +7 diff --git a/regression/test038.lama b/regression/test038.lama new file mode 100644 index 00000000..53acab9b --- /dev/null +++ b/regression/test038.lama @@ -0,0 +1,16 @@ +local n, i; + +fun fact (n) { + if n <= 1 + then 1 + else + n * fact (n-1) + fi +} + +n := read (); + +for i := n, i >= 1, i := i-1 do + write (i); + write (fact (i)) +od \ No newline at end of file diff --git a/regression/test039.input b/regression/test039.input new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/test039.input @@ -0,0 +1 @@ +0 diff --git a/regression/test039.lama b/regression/test039.lama new file mode 100644 index 00000000..534eef0e --- /dev/null +++ b/regression/test039.lama @@ -0,0 +1,16 @@ +local x, m, n; + +fun ack (m, n) { + if m == 0 then n+1 + elif m > 0 && n == 0 then ack (m-1, 1) + else ack (m-1, ack (m, n-1)) + fi +} + +x := read (); + +for m := 0, m <= 3, m := m+1 do + for n := 0, n <= 7, n := n+1 do + write (ack (m, n)) + od +od \ No newline at end of file diff --git a/regression/test040.input b/regression/test040.input new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/test040.input @@ -0,0 +1 @@ +0 diff --git a/regression/test040.lama b/regression/test040.lama new file mode 100644 index 00000000..545b3a7e --- /dev/null +++ b/regression/test040.lama @@ -0,0 +1,17 @@ +local x; + +fun test (n, m) { + local i, s, continue = 1; + s := 0; + for i := 0, i <= n && continue, i := i + 1 do + s := s + i; + if s > m then continue := 0 fi + od; + + s +} + +x := read (); + +write (test (10, 100)); +write (test (100, 10)) \ No newline at end of file diff --git a/regression/test041.input b/regression/test041.input new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/regression/test041.input @@ -0,0 +1 @@ +0 diff --git a/regression/test041.lama b/regression/test041.lama new file mode 100644 index 00000000..f380397b --- /dev/null +++ b/regression/test041.lama @@ -0,0 +1,19 @@ +local n, x, i; + +fun printString (x) { + for i:=0, i +# include +# include +# include + +# define STRING_TAG 0x00000001 +# define ARRAY_TAG 0x00000003 + +# define LEN(x) ((x & 0xFFFFFFF8) >> 3) +# define TAG(x) (x & 0x00000007) + +# define TO_DATA(x) ((data*)((char*)(x)-sizeof(int))) + +typedef struct { + int tag; + char contents[0]; +} data; + +int Blength (void *p) { + data *a = TO_DATA(p); + return LEN(a->tag); +} + +void* Barray (int n, ...) { + va_list args; + int i, ai; + data *r; + + r = (data*) malloc (sizeof(int) * (n+1)); + + r->tag = ARRAY_TAG | (n << 3); + + va_start(args, n); + + for (i = 0; icontents)[i] = ai; + } + + va_end(args); + + return r->contents; +} + +void* Bstring (void *p) { + int n = strlen (p); + data *s; + + s = (data*) malloc (n + 1 + sizeof (int)); + s->tag = STRING_TAG | (n << 3); + + strncpy (s->contents, p, n + 1); + return s->contents; +} + +void* Belem (void *p, int i) { + data *a = TO_DATA(p); + + if (TAG(a->tag) == STRING_TAG) { + return (void*) a->contents[i]; + } + + return (void*) ((int*) a->contents)[i]; +} + +void* Bsta (int i, void *v, void *x) { + if (TAG(TO_DATA(x)->tag) == STRING_TAG) + ((char*) x)[i] = (char) v; + else ((int*) x)[i] = (int) v; + + return v; +} + +void Lwrite (int x) { + printf ("%d\n", x); +} + +int Lread () { + int result; + + scanf ("%d", &result); + + return result; +} + diff --git a/src/Builtins.lama b/src/Builtins.lama new file mode 100644 index 00000000..f7eecdad --- /dev/null +++ b/src/Builtins.lama @@ -0,0 +1,14 @@ +-- Builtins +import World; + +public fun evalBuiltin (name, args, w) { + case [name, args] of + ["stringval", {a}] -> [a.string, w] + | ["length" , {a@#array}] -> [a.length, w] + | ["length" , {a@#string}] -> [a.length, w] + | ["read" , {}] -> readWorld (w) + | ["write" , {x@#unboxed}] -> [0, writeWorld (x, w)] + | _ -> + failure ("no builtin ""%s"" or it can not be applied to %s\n", name, args.string) + esac +} \ No newline at end of file diff --git a/src/Driver.lama b/src/Driver.lama new file mode 100644 index 00000000..b5ca5d18 --- /dev/null +++ b/src/Driver.lama @@ -0,0 +1,109 @@ +-- Driver: a top-level compiler utility + +import List; +import Ref; +import Array; +import Fun; +import Ostap; +import Parser; +import Matcher; +import Lexer; +import Expr; +import SM; +import X86; +import Manifest; + +-- Parses a command-line arguments, represented as a list, and +-- returns an environment. The environment's interface is +-- defined in the unit Manifest +fun parseArgs (args) { + local mode = ref (Comp), + infile = ref ({}), + smDump = ref (false), + astDump = ref (false); + + fun setDump (m) { + case m of + SM -> smDump ::= true + | AST -> astDump ::= true + esac + } + + fun setMode (m) { + case deref (mode) of + Comp -> mode ::= m + | _ -> failure ("mode already set: %s\n", deref (mode).string) + esac + } + + fun setInFile (fn) { + case deref (infile) of + #unboxed -> infile ::= fn + | _ -> failure ("omitting ""%s"", input file name already set to ""%s""\n", fn, deref (infile)) + esac + } + + fix (fun (rec) { + fun (args) { + case args of + {} -> skip + | h : t -> + case h of + "-i" -> setMode (Int) + | "-s" -> setMode (SM) + | "-ds" -> setDump (SM) + | "-dp" -> setDump (AST) + | fn -> setInFile (fn) + esac; + rec (t) + esac + } + })(args); + + [fun () {deref (mode)}, + fun () {case deref(infile) of #unboxed -> failure ("input file name not set\n") | fn -> fn esac}, + fun () {deref (smDump)}, + fun () {deref (astDump)} + ] +} + +-- Utility function to peep into SM code +fun peepSM (args, smCode) { + dumpSM (args, lazy (showSM (smCode))); + smCode +} + +-- Utility function to peep into AST +fun peepAST (args, ast) { + dumpAST (args, lazy (ast.string)) +} + +local args = parseArgs (arrayList (sysargs).tl); + +-- The main part: parses input file, invokes interpreter/stack machine interpreter/x86 +-- code generator +case parseString (syntax (parse -end), fread (args.getInFile)) of + Succ (program) -> + peepAST (args, program); + case args.getMode of + Comp -> compileX86 (args, peepSM (args, compileSM (program))) + | mode -> + local input = + reverse (fix (fun (f) { + fun (acc) { + case readLine () of + #unboxed -> acc + | arg -> f (stringInt (arg) : acc) esac + } + }) ({})); + + iter (fun (x) {printf ("%d\n", x)}, + case mode of + Int -> evalExpr (input, program) + | SM -> evalSM (input, peepSM (args, compileSM (program))) + esac) + esac + +| x@Fail (err, line, col) -> + failure ("%s at %d:%d\n", err.hd, line, col) +esac diff --git a/src/Expr.lama b/src/Expr.lama new file mode 100644 index 00000000..0dc1a5de --- /dev/null +++ b/src/Expr.lama @@ -0,0 +1,113 @@ +-- Expression evaluator + +import List; +import Array; +import State; +import World; +import Lexer; +import Parser; +import Builtins; + +-- As association map which maps "\otimes" into "\oplus" +local ops = { + ["+" , infix + ], + ["-" , infix - ], + ["*" , infix * ], + ["/" , infix / ], + ["%" , infix % ], + ["==", infix ==], + ["!=", infix !=], + ["<" , infix < ], + ["<=", infix <=], + [">" , infix > ], + [">=", infix >=], + ["&&", infix &&], + ["!!", infix !!] +}; + +-- The evaluator for infix operators: takes an operator as a string +-- and two operand values, and returns the result +public fun evalOp (op, l, r) { + case assoc (ops, op) of + Some (f) -> f (l, r) + esac +} + +-- Evaluates an expression "expr" in a configuration "c". +-- A configuration is a pair of a state "s" and a world "w". +-- Returns a final configuration (if any) +-- +-- A expression is represented by a data structure of the following shape: +-- +-- expr = Assn (string, expr) | +-- Seq (expr, expr) | +-- Skip | +-- if (expr, expr, expr) | +-- While (expr, expr) | +-- Repeat (expr, expr) | +-- Var (string) | +-- Ref (string) | +-- Const (int) | +-- Binop (string, expr, expr) | +-- Call (string, expr list) | +-- Ignore (expr) | +-- String (string) | +-- Array (expr list) | +-- Elem (expr, expr) | +-- ElemRef (expr, expr) | +-- Builtin (string, expr list) + +-- Helper function: checks that given name designates a regular variable in +-- a given state +fun lookupVal (state, name) { + case state.lookup (name) of + x@Val (_) -> x + | _ -> error (sprintf ("the name ""%s"" does not designate a variable", name), getLoc (name)) + esac +} + +-- Helper function: checks that given name designates a function in +-- a given state +fun lookupFun (state, name) { + case state.lookup (name) of + x@Fun (_, _) -> x + | _ -> error (sprintf ("the name ""%s"" does not designate a function", name), getLoc (name)) + esac +} + +-- Helper function: adds a bunch of regular variables current scope +fun addNames (state, names) { + foldl (fun (s, name) {s.addName (name, Val (0))}, state, names) +} + +-- Helper function: adds a function in current scope +fun addFunction (state, name, args, body) { + state.addName (name, Fun (args, body)) +} + +-- Evaluates a list of expressions, properly threading a configurations. +-- Returns the final configuration and the list of values +fun evalList (c, exprs) { + case foldl (fun ([c, vals], e) { + case eval (c, e) of + [c, val] -> [c, val : vals] + esac + }, + [c, {}], + exprs) of + [c, vals] -> [c, reverse (vals)] + esac +} + +(* Assignment *) +fun eval (c@[s, w], expr) { + failure ("evalExpr not implemented\n") +} +(* End *) + +-- Evaluates a program with a given input and returns an output +public fun evalExpr (input, expr) { + case eval ([emptyState ().enterScope.addName ("read", Fun ({}, External)).addName ("write", Fun (singleton ("a"), External)) , createWorld (input)], expr) of + [c, _] -> c.snd.getOutput + esac +} \ No newline at end of file diff --git a/src/Lexer.lama b/src/Lexer.lama new file mode 100644 index 00000000..fc6847d4 --- /dev/null +++ b/src/Lexer.lama @@ -0,0 +1,124 @@ +-- Lexical analysis using Matcher + +import Matcher; +import Ostap; +import Fun; +import Collection; +import List; + +-- A hashtable to keep a source code location information. +-- The keys in this table are some (boxed) values, and values are +-- pairs [line, column] +local srcTab = emptyHashTab (1024, hash, compare); + +-- A custom combinator to additionally add location info +public fun located (p) { + syntax(l=pos x=p {srcTab := addHashTab (srcTab, x, l); x}) +} + +-- Retrieves location info; fail if no info found +public fun getLoc (s) { + case findHashTab (srcTab, s) of Some (loc) -> loc | None -> failure ("no location found for item %s\n", s.string) esac +} + +-- A set of all keywords +local keywords = + foldl (addSet, + emptySet (compare), + {"skip", + "if", + "then", + "else", + "elif", + "fi", + "while", + "do", + "od", + "for", + "repeat", + "until", + "local", + "fun", + "length", + "string"}); + +-- Regular expression definitions +public rSkip = createRegexp ("skip\\b", "skip"), + rWhiteSpace = createRegexp ("\\(\\([ \n\r\t]*\\)\\|\\(--[^\n]*[ \n\r\t]*\\)\\)*", "whitespace"), + rDecimal = createRegexp ("-?[0-9]+", "decimal constant"), + rStrlit = createRegexp ("""\\([^""]\\|""""\\)*""", "string constant"), + rChar = createRegexp ("'\\([^']\\|''\\|\\\\n\\|\\\\t\\)'", "character constant"), + rLident = createRegexp ("[a-z][a-z_A-Z0-9]*", "lowercase identifier"), + rRead = createRegexp ("read\\b", """read"""), + rIf = createRegexp ("if\\b", """if"""), + rThen = createRegexp ("then\\b", """then"""), + rElse = createRegexp ("else\\b", """else"""), + rElif = createRegexp ("elif\\b", """elif"""), + rFi = createRegexp ("fi\\b", """fi"""), + rWhile = createRegexp ("while\\b", """while"""), + rDo = createRegexp ("do\\b", """do"""), + rOd = createRegexp ("od\\b", """od"""), + rRepeat = createRegexp ("repeat\\b", """repeat"""), + rUntil = createRegexp ("until\\b", """until"""), + rFor = createRegexp ("for\\b", """for"""), + rLocal = createRegexp ("local\\b", """for"""), + rFun = createRegexp ("fun\\b", """for"""), + rLength = createRegexp ("length\\b", """length"""); + +local whiteSpace = token (rWhiteSpace); + +-- Public parsers for concrete tokens +-- Generic token parser; t is either a string or a regular expression +public fun s (t) {memo $ syntax (-whiteSpace token[t])} + +-- Some individual tokens +public kSkip = s (rSkip), + kIf = s (rIf), + kThen = s (rThen), + kElse = s (rElse), + kElif = s (rElif), + kFi = s (rFi), + kWhile = s (rWhile), + kDo = s (rDo), + kOd = s (rOd), + kRepeat = s (rRepeat), + kUntil = s (rUntil), + kFor = s (rFor), + kLocal = s (rLocal), + kFun = s (rFun), + kLength = s (rLength), + decimal = s (rDecimal), + chrlit = syntax (x=s[rChar] {case substring (x, 1, x.length - 2) of + "\\t" -> '\t' + | "\\n" -> '\n' + | "''" -> '''' + | x -> x [0] + esac + }), + strlit = syntax (x=s[rStrlit] {local j = 0; + for local i; i := 1, + i < x.length - 1, + j := j + 1 + do + x [j] := x [i]; + i := i + if x[i] == '"' then 2 else 1 fi + od; + substring (x, 0, j)}), + pos = memo $ syntax (-whiteSpace loc), + end = memo $ syntax (-whiteSpace eof), + lident = memo $ syntax (-whiteSpace located[ + fun (k) { + fun (s) { + k (case s.matchRegexp (rLident) of + a@Succ (v, _) -> if memSet (keywords, v) + then Fail ("lowercase identifier expected", s.getLine, s.getCol) + else a + fi + | a -> a + esac) + } + } + + ]); + + diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 00000000..31187d69 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,29 @@ +SHELL := /bin/bash + +FILES=$(wildcard *.lama) +ALL=$(sort $(FILES:.lama=.o)) +LAMAC=lamac + +.PHONY: all clean + +all: Parser.o Lexer.o X86.o SM.o Manifest.o + $(LAMAC) -I . -o lama-impl Driver.lama + +Parser.o: Lexer.o + +Builtins.o: World.o + +State.o: Lexer.o Parser.o + +Expr.o: State.o Builtins.o + +SM.o: State.o World.o Expr.o Parser.o Lexer.o Builtins.o + +X86.o: SM.o Manifest.o + +%.o: %.lama + $(LAMAC) -I . -c $< + +clean: + rm -Rf *.s *.o *.i *~ *.html *.sm lama-impl + diff --git a/src/Manifest.lama b/src/Manifest.lama new file mode 100644 index 00000000..beaa38e9 --- /dev/null +++ b/src/Manifest.lama @@ -0,0 +1,31 @@ +-- Manifests a top-level environment +import Lazy; +import Fun; + +public fun getMode (args) { + args [0] () +} + +public fun getInFile (args) { + args [1] () +} + +public fun dumpSM (args, smCode) { + if args [2] () then + fwrite (args.getBaseName ++ ".sm", force $ smCode) + fi +} + +public fun dumpAST (args, ast) { + if args [3] () then + fwrite (args.getBaseName ++ ".ast", force $ ast) + fi +} + +public fun getBaseName (args) { + force (lazy ({local name = args.getInFile; + if (matchSubString (name, ".lama", name.length - 5)) + then substring (name, 0, name.length - 5) + else name + fi})) +} diff --git a/src/Parser.lama b/src/Parser.lama new file mode 100644 index 00000000..d994f51c --- /dev/null +++ b/src/Parser.lama @@ -0,0 +1,182 @@ +-- Parser + +import Ostap; +import Lexer; +import List; +import Fun; +import Matcher; +import Ref; +import Collection; + +-- Signals an error; takes an error message and location info +public fun error (msg, loc) { + failure ("%s at %d:%d\n", msg, loc.fst, loc.snd) +} + +-- An attribute-processing functions +-- Attributes are: +-- Val --- a plain value (aka "rvalue") +-- Ref --- a reference to a mutable cell (aka "lvalue") +-- Void --- no value (aka "void"/"unit") +-- Weak --- works like Val, but allows to provide a "default" value for void constructs + +-- Checks if a plain value "val" can be used in the context described by +-- the attribute "atr". +fun assertValue (atr, val, loc) { + case atr of + Ref -> error ("reference expected", loc) + | Void -> Ignore (val) + | _ -> val + esac +} + +-- Checks if a void epxression can be used in the context described by +-- the attribute "atr". +fun assertVoid (atr, val, loc) { + case atr of + Void -> val + | Val -> error ("value expected", loc) + | Weak -> Seq (val, Const (0)) + | _ -> error ("reference expected", loc) + esac +} + +-- A parser of "something" in brackets; l, r are left and right +-- brackets as parsers, p --- a parser of "something" +fun inbr (l, p, r) { + syntax (-l p -r) +} + +-- A helper function to be used with super-combinator "expr" +fun binop (op) { + [syntax (pos -s[op]), fun (l, loc, r) { + fun (a) { + assertValue (a, Binop (op, l (Val), r (Val)), loc) + } + } + ] +} + +-- Helper parser: parses a (possible empty) list of items separated by "," +fun list0 (item) { + list0By (item, s(",")) +} + +-- Helper parser: parses a non-empty list of items separated by "," +fun list (item) { + listBy (item, s(",")) +} + +-- Helper AST function: expands a "raw" scope expression, reifying +-- initializers into assignments +fun expandScope (defs, expr) { + fun expandDefs (defs, expr) { + foldr (fun ([defs, expr], def) { + case def of + [ident, None] -> [ident : defs, expr] + | [ident, Some (value)] -> [ident : defs, Seq (Ignore (Assn (Ref (ident), value)), expr)] + esac + }, + [{}, expr], + defs) + } + + case + foldr (fun ([defs, expr], def) { + case def of + f@Fun (_, _, _) -> [f : defs, expr] + | Local (ds) -> + case expandDefs (ds, expr) of + [ds, expr] -> [Local (ds) : defs, expr] + esac + esac + }, + [{}, expr], + defs) of + [defs, expr] -> Scope (defs, expr) + esac +} + +-- Helper AST function: distributes a scope through an expression +fun distributeScope (expr, exprConstructor) { + case expr of + Scope (defs, sexpr) -> Scope (defs, exprConstructor (sexpr)) + | _ -> exprConstructor (expr) + esac +} + +local primary = memo $ eta syntax ( + -- array constant + loc=pos x=inbr[s("["), list0(syntax (e=exp {e(Val)})), s("]")] {fun (a) {assertValue (a, Array (x), loc)}} | + + -- string constant + loc=pos x=strlit {fun (a) {assertValue (a, String (x), loc)}} | + + -- character literal + loc=pos x=chrlit {fun (a) {assertValue (a, Const (x), loc)}} | + + -- decimal constant + loc=pos x=decimal {fun (a) {assertValue (a, Const (stringInt (x)), loc)}} | + + -- identifier + x=lident args=inbr[s("("), list0(syntax(e=exp {e(Val)})), s(")")]? {fun (a) { + case args of + None -> case a of + Ref -> Ref (x) + | Void -> Ignore (Var (x)) + | _ -> Var (x) + esac + | Some (args) -> assertValue (a, Call (x, args)) + esac + }} | +(* Assignment *) + $(failure ("the rest of primary parsing in not implemented\n"))), +(* End *) + basic = memo $ eta (expr ({[Right, singleton ([s (":="), + fun (l, loc, r) { + fun (a) {assertValue (a, Assn (l (Ref), r (Val)), loc)} + }])], + [Left , map (binop, singleton ("!!"))], + [Left , map (binop, singleton ("&&"))], + [Nona , map (binop, {"==", "!=", "<", ">", "<=", ">="})], + [Left , map (binop, {"+", "-"})], + [Left , map (binop, {"*", "/", "%"})] + }, + postfix)), + postfix = memo $ eta syntax (loc=pos e=primary ps=(i=inbr[s("["), exp, s("]")] {Index (i (Val))} | + -s["."] kLength {Length} + )* {fun (a) {foldl (fun (e, p) { + case p of + Length -> fun (a) {assertValue (a, Builtin ("length", singleton (e (Val))), loc)} + | Index (i) -> + fun (a) { + case a of + Ref -> ElemRef (e (Val), i) + | _ -> assertValue (a, Elem (e (Val), i), loc) + esac + } + esac + }, e, ps) (a) + }} + ), + scopeExpr = memo $ eta syntax (ds=definition* e=exp? {fun (a) {fun (e) { + case ds of + {} -> e + | _ -> expandScope (ds, e) + esac + } (case e of + Some (e) -> e (a) + | _ -> Skip + esac) + }}), + definition = memo $ eta syntax (kLocal ds=list[syntax (lident (s["="] e=basic {e (Val)})?)] s[";"] {Local (ds)} | + kFun name=lident + args=inbr[s("("), list0 (lident), s(")")] + body=inbr[s("{"), scopeExpr, s("}")] { + Fun (name, args, body (Weak)) + } + ), + exp = memo $ eta syntax (basic | s1=basic s[";"] s2=exp {fun (a) {Seq (s1 (Void), s2 (a))}}); + +-- Public top-level parser +public parse = syntax (s=scopeExpr {s (Void)}); diff --git a/src/SM.lama b/src/SM.lama new file mode 100644 index 00000000..0af2a8de --- /dev/null +++ b/src/SM.lama @@ -0,0 +1,358 @@ +-- Stack machine. + +import Ref; +import Array; +import List; +import Fun; +import Collection; +import World; +import State; +import Parser; +import Lexer; +import Expr; +import Builtins; +import Buffer; + +-- Stack code printer. Takes a list of SM instructions, return its +-- string representation. +public fun showSMInsn (i) { + -- Shows a location (a reference to function argument, local or global variable) + fun showLoc (d) { + case d of + Arg (i) -> sprintf ("arg[%d]", i) + | Loc (i) -> sprintf ("loc[%d]", i) + | Glb (x) -> x + esac + } + + case i of + BINOP (s) -> sprintf ("BINOP %s", s) + | LD (x) -> sprintf ("LD %s", showLoc (x)) + | LDA (x) -> sprintf ("LDA %s", showLoc (x)) + | ST (x) -> sprintf ("ST %s", showLoc (x)) + | STI -> "STI" + | CONST (n) -> sprintf ("CONST %d", n) + | LABEL (s) -> sprintf ("LABEL %s", s) + | JMP (l) -> sprintf ("JMP %s", l) + | CJMP (c, l) -> sprintf ("CJMP %s, %s", c, l) + | CALL (f, n) -> sprintf ("CALL %s, %d", f, n) + | BEGIN (f, a, l) -> sprintf ("BEGIN %s, %d, %d", f, a, l) + | GLOBAL (x) -> sprintf ("GLOBAL %s", x) + | END -> sprintf ("END") + | DUP -> "DUP" + | DROP -> "DROP" + | STRING (s) -> sprintf ("STRING ""%s""", s) + | ARRAY (n) -> sprintf ("ARRAY %d", n) + | STA -> "STA" + | ELEM -> "ELEM" + | BUILTIN (f, n) -> sprintf ("BUILTIN %s, %d", f, n) + esac +} + +public fun showSM (prg) { + map (fun (i) {showSMInsn (i) ++ "\n"}, prg).stringcat +} + +-- Evaluation environment: keeps a mapping between labels and (sub)programs +fun initEvalEnv (insns) { + local map = + fix (fun (rec) { + fun ([m, insns]) { + case insns of + {} -> m + | LABEL (lab) : tl -> rec ([addMap (m, lab, insns), tl]) + | _ : tl -> rec ([m, tl]) + esac + } + }) $ [emptyMap (compare), insns]; + + [fun (l) { + case findMap (map, l) of Some (insns) -> insns esac + }] +} + +-- Accessor function +fun fromLabel (env, lab) { + env [0] (lab) +} + +-- Stack machine interpreter. Takes an environment, a world and a program, +-- returns a final output +fun eval (env, w, insns) { + -- Global state maps names of global variables to values + local globalState = ref (fun (x) {error (sprintf ("name ""%s"" is undefined", x), getLoc (x))}); + + -- Make a fresh local state: a pair of arrays for arguments and local variables; + -- takes the numbers of arguments and local variables respectively + fun makeState (a, l) { + [initArray (a, fun (_) {0}), initArray (l, fun (_) {0})] + } + + -- Lookups a location in local/global states + fun lookup ([args, locs], loc) { + case loc of + Arg (i) -> args[i] + | Loc (i) -> locs[i] + | Glb (x) -> deref (globalState) (x) + esac + } + + -- Assigns a value to a location + fun assign ([args, locs], loc, val) { + case loc of + Arg (i) -> args[i] := val + | Loc (i) -> locs[i] := val + | Glb (x) -> local g = deref (globalState); + globalState ::= fun (y) {if compare (x, y) == 0 then val else g (y) fi} + esac + } + + -- Takes n positions from the list, retursn a pair: the remaining list and the taken + -- sublist + fun take (list, n) { + fun inner (n, acc, list) { + if n == 0 + then [list, acc] + else inner (n-1, list.hd : acc, list.tl) + fi + } + + inner (n, {}, list) + } + + -- Core interpreter: takes a configuration and a program, returns a configuration + (* Assignment *) + fun eval (c@[st, cst, s, w], insns) { + failure ("SM interpreter is not implemented\n") + } + (* End *) + + eval ([{}, {}, makeState (0, 0), w], insns) [3].getOutput +} + +-- Runs a stack machine for a given input and a given program, returns an output +public fun evalSM (input, insns) { + eval (initEvalEnv (insns), createWorld (input), insns) +} + +-- Compilation environment: generates labels +fun makeCompEnv (nLabels, scopeDepth, state, nLocals, nArgs, functions) { + -- Generates a new label + fun genLabel () { + [sprintf ("L%d", nLabels), makeCompEnv (nLabels+1, scopeDepth, state, nLocals, nArgs, functions)] + } + + -- Adds a new function + fun rememberFun (fLabel, args, body) { + makeCompEnv (nLabels, + scopeDepth, + state, + nLocals, + nArgs, + Fun (fLabel, args, body, state) : functions) + } + + -- Enters a local scope + fun beginScope () { + makeCompEnv (nLabels, scopeDepth+1, enterScope (state), nLocals, nArgs, functions) + } + + -- Leaves a local scope + fun endScope () { + makeCompEnv (nLabels, scopeDepth-1, leaveScope (state), nLocals, nArgs, functions) + } + + -- Adds an argument for the current function + fun addArg (name) { + makeCompEnv (nLabels, scopeDepth, addName (state, name, Arg (nArgs)), nLocals, nArgs+1, functions) + } + + -- Adds a local variable for the current function + fun addVar (name) { + if isGlobal () + then makeCompEnv (nLabels, scopeDepth, addName (state, name, Glb (name)), nLocals, nArgs, functions) + else makeCompEnv (nLabels, scopeDepth, addName (state, name, Loc (nLocals)), nLocals+1, nArgs, functions) + fi + } + + -- Adds a binding for a function + fun addFun (name, fLabel, nargs) { + makeCompEnv (nLabels, scopeDepth, addName (state, name, Fun (fLabel, nargs)), nLocals, nArgs, functions) + } + + -- Enters a function + fun beginFun (state) { + makeCompEnv (nLabels, 2, enterFunction (state), 0, 0, functions) + } + + -- Get functions and empty functions list + fun getFuns () { + [functions, makeCompEnv (nLabels, scopeDepth, state, nArgs, nLocals, {})] + } + + -- Lookups a name of a variable + fun lookupVar (name) { + case lookup (state, name) of + Fun (_, _) -> error (sprintf ("the name ""%s"" does not designate a variable", name), getLoc (name)) + | x -> x + esac + } + + -- Lookups a name of a function + fun lookupFun (name) { + case lookup (state, name) of + x@Fun (_, _) -> x + | _ -> error (sprintf ("the name ""%s"" does not designate a function", name), getLoc (name)) + esac + } + + -- Gets the number of local variables + fun getLocals () { + nLocals + } + + -- Generates an intrinsic function name + fun genFunLabel (name) { + if isGlobal () + then [sprintf ("L%s", name), makeCompEnv (nLabels , scopeDepth, state, nLocals, nArgs, functions)] + else [sprintf ("L%s_%d", name, nLabels), makeCompEnv (nLabels+1, scopeDepth, state, nLocals, nArgs, functions)] + fi + } + + -- Checks if the current scope is a global + fun isGlobal () { + scopeDepth == 2 + } + + [genLabel, + rememberFun, + beginScope, + endScope, + addArg, + addVar, + beginFun, + getFuns, + lookupVar, + lookupFun, + getLocals, + genFunLabel, + addFun, + isGlobal + ] +} + +-- Initialize a new compilation environment +fun initCompEnv () { + makeCompEnv (0, 0, emptyState (), 0, 0, {}) +} + +-- Accessor functions +fun genLabel (env) { + env [0] () +} + +fun rememberFun (env, name, args, body) { + env [1] (name, args, body) +} + +fun beginScope (env) { + env [2] () +} + +fun endScope (env) { + env [3] () +} + +fun addArg (env, name) { + env [4] (name) +} + +fun addVar (env, name) { + env [5] (name) +} + +fun beginFun (env, state) { + env [6] (state) +} + +fun getFuns (env) { + env [7] () +} + +fun lookupVar (env, name) { + env [8] (name) +} + +fun lookupFun (env, name) { + env [9] (name) +} + +fun getLocals (env) { + env [10] () +} + +fun genFunLabel (env, name) { + env [11] (name) +} + +fun addFun (env, name, fLabel, nargs) { + env [12] (name, fLabel, nargs) +} + +fun isGlobal (env) { + env [13] () +} + +-- Helper function: generates n labels +fun genLabels (env, n) { + fun inner (env, n) { + if n == 0 + then singleton (env) + else case genLabel (env) of + [lab, env] -> lab : inner (env, n-1) + esac + fi + } + + listArray (inner (env, n)) +} + +-- Helper function: adds a bunch of arguments +fun addArgs (env, names) { + foldl (fun (env, name) {addArg (env, name)}, env, names) +} + +-- Helper function: adds a bunch of locals +fun addVars (env, names) { + foldl (fun (env, name) {addVar (env, name)}, env, names) +} + +-- Compiles an expression into a stack machine code. +-- Takes an expression, returns a list of stack machine +-- instructions. + +(* Assignment *) + +-- Some guidelines for compiling functions and scopes. +-- +-- 1. use env.beginScope/env.endScope properly; +-- 2. in each scope traverse the definitions twice: +-- a. first, add all bindings into symbolic state, +-- using end.addVar/env.addFun; +-- b. do not forget to generate GLOBAL instructions for +-- top-level variable declarations; +-- c. on the secord traversal add functions themselves for +-- future code generation (use env.rememberFun). +-- 3. the overall flow for codegeneration: +-- a. generate the code for thetopmost expression (the progrman itself); +-- b. take list of nested functions definitions via env.getFuns and +-- generate the code for each function; +-- c. repeat b. until no function definitions appear. +-- 4. when compiling functions, do not forget to create proper +-- environment (use env.beginFun) and register arguments +-- (use env.addArg). + +public fun compileSM (expr) { + failure ("compileSM not implemented\n") +} +(* End *) diff --git a/src/State.lama b/src/State.lama new file mode 100644 index 00000000..25fa9b36 --- /dev/null +++ b/src/State.lama @@ -0,0 +1,140 @@ +-- States: partial maps from variables into values + +import Collection; +import List; +import Lexer; +import Parser; + +-- State with a stack of scopes; each scope is a map from names to +-- their kind and values +fun makeState (scopes) { + -- Searches a scope stack and performed a speficified action + -- on the found binding + fun lookup (name, action) { + fun lookupInScopes (scopes) { + case scopes of + {} -> error (sprintf ("name ""%s"" is undefined", name), getLoc (name)) + | s : scopes -> + case findMap (s, name) of + None -> lookupInScopes (scopes) + | Some (x) -> x + esac + esac + } + + lookupInScopes (scopes) + } + + -- Makes and assignment in scopes + fun assign (name, val) { + fun assignInScopes (scopes) { + case scopes of + {} -> error (sprintf ("name ""%s"" is undefined", name), getLoc (name)) + | s : scopes -> + case findMap (s, name) of + None -> s : assignInScopes (scopes) + | Some (_) -> addMap (s, name, val) : scopes + esac + esac + } + + makeState (assignInScopes (scopes)) + } + + -- Enters a new scope + fun enterScope () { + makeState (emptyMap (compare) : scopes) + } + + -- Leaves a scope + fun leaveScope () { + makeState (scopes.tl) + } + + -- Adds a name into a scope + fun addName (name, val) { + case scopes of + s : scopes -> + case findMap (s, name) of + None -> makeState (addMap (s, name, val) : scopes) + | Some (_) -> error (sprintf ("duplicate ""%s"" name definition", name), getLoc (name)) + esac + esac + } + + -- Enters a function; this drops all local scopes and creates a new one + fun enterFunction () { + fun enterScopes (scopes) { + case scopes of + {_, _} -> scopes + | _ : scopes -> enterScopes (scopes) + esac + } + + makeState (emptyMap (compare) : enterScopes (scopes)) + } + + -- Leaves a function: replaces the global scope in the state with a given one + fun leaveFunction (global) { + fun replaceGlobal (scopes) { + case scopes of + {_, _} -> global + | s : scopes -> s : replaceGlobal (scopes) + esac + } + + makeState (replaceGlobal (scopes)) + } + + --- Gets a global scope from a state + fun getGlobal () { + fun findGlobal (scopes) { + case scopes of + {_, _} -> scopes + | _ : scopes -> findGlobal (scopes) + esac + } + + findGlobal (scopes) + } + + [lookup, assign, enterScope, leaveScope, addName, enterFunction, leaveFunction, getGlobal] +} + +-- Accessors functions +public fun lookup (state, x) { + state [0] (x) +} + +public infix <- before : (state, [x, v]) { + state [1] (x, v) +} + +public fun enterScope (state) { + state [2] () +} + +public fun leaveScope (state) { + state [3] () +} + +public fun addName (state, name, val) { + state [4] (name, val) +} + +public fun enterFunction (state) { + state [5] () +} + +public fun leaveFunction (state, global) { + state [6] (global) +} + +public fun getGlobal (state) { + state [7] () +} + +-- Creates an empty state +public fun emptyState () { + makeState ({}) +} \ No newline at end of file diff --git a/src/World.lama b/src/World.lama new file mode 100644 index 00000000..42772dc9 --- /dev/null +++ b/src/World.lama @@ -0,0 +1,25 @@ +-- World: holds input-output streams + +import List; + +-- Creates a world; "input" is expected to be a +-- list of integers +public fun createWorld (input) { + [input, {}] +} + +-- Writes an output into a world +public fun writeWorld (n, [input, output]) { + [input, n:output] +} + +-- Reads an input from a world; the result is +-- a pair --- the value read, the new world +public fun readWorld ([n:input, output]) { + [n, [input, output]] +} + +-- Gets an output from a world +public fun getOutput ([_, output]) { + reverse (output) +} \ No newline at end of file diff --git a/src/X86.lama b/src/X86.lama new file mode 100644 index 00000000..6cc80df0 --- /dev/null +++ b/src/X86.lama @@ -0,0 +1,550 @@ +-- X86 codegeneration interface +-- We use stack machine programs as intermediate representation +import Fun; +import SM; +import Collection; +import List; +import Manifest; +import Buffer; + +-- Assembler language interface +-- The registers: +local regs = ["%ebx", "%ecx", "%esi", "%edi", "%eax", "%edx", "%ebp", "%esp"]; + +-- We can not freely operate with all register; only with 4 by now +local nRegs = regs.length - 5; + +-- For convenience we define the following synonyms for the registers: +local ebx = R (0), + ecx = R (1), + esi = R (2), + edi = R (3), + eax = R (4), + edx = R (5), + ebp = R (6), + esp = R (7); + +-- We need to know the word size to calculate offsets correctly +local wordSize = 4; + +-- We need to distinguish the following operand types: +-- R (int) -- hard register +-- S (int) -- a position on the hardware stack +-- M (string) -- a named memory location +-- L (int) -- an immediate operand +-- I (int, opnd) -- an indirect operand with offset + +-- Some x86 instruction (we do not need all of them): +-- Mov (opnd, opnd) -- copies a value from the first to the second operand +-- Lea (opnd, opnd) -- loads an address of the first operand into the second +-- Binop (string, opnd, opnd) -- makes a binary operation; note, the first operand +-- designates x86 operator, not the source language one +-- IDiv (opnd) -- x86 integer division, see instruction set reference +-- Cltd -- see instruction set reference +-- Set (string, string) -- sets a value from flags; the first operand is the +-- suffix, which determines the value being set, the +-- the second --- (sub)register name +-- Jmp (string) -- unconditional jump to a label +-- CJmp (string, string) -- conditional jump to a label +-- Label (string) -- a label +-- Push (opnd) -- pushes the operand on the hardware stack +-- Pop (opnd) -- pops from the hardware stack to the operand +-- Call (string) -- calls a function by its name +-- Ret -- returns from a function +-- Meta (string) -- metainformation (declarations, etc.) + +-- Machine instruction printer +fun insnString (insn) { + + fun binopString (op) { + case op of + "+" -> "addl" + | "-" -> "subl" + | "*" -> "imull" + | "&&" -> "andl" + | "!!" -> "orl" + | "^" -> "xorl" + | "cmp" -> "cmpl" + esac + } + + fun opndString (opnd) { + case opnd of + R (i) -> regs [i] + | S (i) -> if i >= 0 + then sprintf ("-%d(%%ebp)", (i+1) * wordSize) + else sprintf ("%d(%%ebp)", 8 + (-1-i) * wordSize) + fi + + | M (x) -> x + | L (i) -> sprintf ("$%d", i) + | I (0, x) -> sprintf ("(%s)", opndString (x)) + | I (n, x) -> sprintf ("%d(%s)", n, opndString (x)) + esac + } + + case insn of + Cltd -> "\tcltd\n" + | Set (suf, s) -> sprintf ("\tset%s\t%s\n", suf, s) + | IDiv (s1) -> sprintf ("\tidivl\t%s\n", opndString (s1)) + | Binop (op, s1, s2) -> sprintf ("\t%s\t%s,\t%s\n", binopString (op), opndString (s1), opndString (s2)) + | Lea (s1, s2) -> sprintf ("\tleal\t%s,\t%s\n", opndString (s1), opndString (s2)) + | Mov (s1, s2) -> sprintf ("\tmovl\t%s,\t%s\n", opndString (s1), opndString (s2)) + | Push (s) -> sprintf ("\tpushl\t%s\n", opndString (s)) + | Pop (s) -> sprintf ("\tpopl\t%s\n", opndString (s)) + | Ret -> "\tret\n" + | Call (p) -> sprintf ("\tcall\t%s\n", p) + | Label (l) -> sprintf ("%s:\n", l) + | Jmp (l) -> sprintf ("\tjmp\t%s\n", l) + | CJmp (c, l) -> sprintf ("\tj%s\t%s\n", c, l) + | Meta (m) -> m + esac +} + +-- Environment for symbolic interpreter +-- An environment holds +-- a symbolic stack +-- a maximal stack depth reached so far +-- a set of global variable names +-- a barrier condition (set up right after an unconditional jump is interpreter) +-- a stack map which maps labels to symbolic stacks + +fun makeEnv (stack, stackSlots, globals, strings, stringIndex, barrier, stackMap, fLabel, nLocals) { + -- Returns an internal name for a global variable + fun globalName (name) { + "global_" ++ name + } + + -- Returns a string representation of the environment + fun envString () { + sprintf ("Stack : %s\nStackSlots: %d\nGlobals : %s\n", stack.string, stackSlots, elements (globals).string) + } + + -- Allocates a new position on the symbolic stack; + -- returns a pair: a location for allocated item and + -- an updated environment + fun allocate () { + case + case stack of + {} -> [ebx, 0] + | S (n) : _ -> [S (n+1), n+2] + | R (n) : _ -> if n < nRegs then [R (n+1), stackSlots] else [S (0), 1] fi + | _ -> [S (0), 1] + esac + of [x, n] -> [x, makeEnv (x : stack, if n > stackSlots then n else stackSlots fi, globals, strings, stringIndex, barrier, stackMap, fLabel, nLocals)]esac + } + + -- Pushes an item on the symbolic state; returns an updated envirtonment + fun push (y) { + makeEnv (y : stack, stackSlots, globals, strings, stringIndex, barrier, stackMap, fLabel, nLocals) + } + + -- Pops one item from the symbolic stack; returns a pair: a popped + -- item and an updated environment + fun pop () { + case stack of + x : stack -> [x, makeEnv (stack, stackSlots, globals, strings, stringIndex, barrier, stackMap, fLabel, nLocals)] + esac + } + + -- Pops two items from the symbolic stack; returns a triple: + -- popped items and an undated environment + fun pop2 () { + case stack of + x : y : stack -> [x, y, makeEnv (stack, stackSlots, globals, strings, stringIndex, barrier, stackMap, fLabel, nLocals)] + esac + } + + -- Peeks the top of the symbolic stack + fun peek () { + stack.fst + } + + -- Adds a global variable; returns an updated environment + fun addGlobal (name) { + makeEnv (stack, stackSlots, addSet (globals, globalName (name)), strings, stringIndex, barrier, stackMap, fLabel, nLocals) + } + + -- References an allocation + fun loc (alloc) { + case alloc of + Glb (x) -> M (globalName (x)) + | Arg (i) -> S (-1-i) + | Loc (i) -> S (i) + esac + } + + -- Gets a list of global variables from the environment + fun getGlobals () { + globals.elements + } + + -- Gets a maximal stack size from the environment + fun getStackSize () { + stackSlots + } + + -- Gets barrier condition + fun isBarrier () { + barrier + } + + -- Sets barrier condition + fun setBarrier () { + makeEnv (stack, stackSlots, globals, strings, stringIndex, true, stackMap, fLabel, nLocals) + } + + -- Associates the current symbolic state with a label + fun setStack (l) { + makeEnv (stack, stackSlots, globals, strings, stringIndex, false, addMap (stackMap, l, stack), fLabel, nLocals) + } + + -- Retrieves a stack for a label + fun retrieveStack (l) { + case findMap (stackMap, l) of + None -> makeEnv (stack, stackSlots, globals, strings, stringIndex, false, stackMap, fLabel, nLocals) + | Some (stack) -> makeEnv (stack, stackSlots, globals, strings, stringIndex, false, stackMap, fLabel, nLocals) + esac + } + + -- Sets the label of current function + fun enterFunction (fLabel, nL) { + makeEnv (stack, stackSlots, globals, strings, stringIndex, false, stackMap, fLabel, nL) + } + + -- Gets the label of current function + fun currentFunction () { + fLabel + } + + -- Gets the list of live registers past given symbolic stack depth + fun liveRegisters (depth) { + fun inner (d, acc, st) { + case st of + {} -> acc + | (r@R (_)) : tl -> inner (d+1, if d >= depth then r : acc else acc fi, tl) + | _ : tl -> inner (d+1, acc, tl) + esac + } + + inner (0, {}, stack) + } + + -- Registers a string literal and assigns it a name + fun addString (s) { + local escaped = makeString ((s.length + 1) * 2), i = 0, j = 0, name = sprintf ("string_%d", stringIndex); + + for skip, i < s.length, i := i+1 do + case s[i] of + '"' -> escaped [j] :='"'; escaped [j+1] := '"'; j := j+2 + | '\n' -> escaped [j] :='\'; escaped [j+1] := 'n'; j := j+2 + | '\t' -> escaped [j] :='\'; escaped [j+1] := 't'; j := j+2 + | c -> escaped [j] := c; j := j+1 + esac + od; + + [makeEnv (stack, stackSlots, globals, addSet (strings, [name, substring (escaped, 0, j)]), stringIndex+1, false, stackMap, fLabel, nLocals), + name] + } + + -- Gets a list of all string literals and their names + fun getStrings () { + elements (strings) + } + + -- Gets a local static size for the current function + fun staticSize () { + nLocals + stackSlots + } + + [envString, + allocate, + push, + pop, + pop2, + addGlobal, + loc, + getGlobals, + getStackSize, + peek, + isBarrier, + setBarrier, + setStack, + retrieveStack, + enterFunction, + currentFunction, + liveRegisters, + addString, + getStrings, + staticSize] +} + +-- Exported accessors +fun envString (env) { + env [0] () +} + +fun allocate (env) { + env [1] () +} + +fun push (env, x) { + env [2] (x) +} + +fun pop (env) { + env [3] () +} + +fun pop2 (env) { + env [4] () +} + +fun addGlobal (env, name) { + env [5] (name) +} + +fun loc (env, name) { + env [6] (name) +} + +fun getGlobals (env) { + env [7] () +} + +fun getStackSize (env) { + env [8] () +} + +fun peek (env) { + env [9] () +} + +fun isBarrier (env) { + env [10] () +} + +fun setBarrier (env) { + env [11] () +} + +fun setStack (env, l) { + env [12] (l) +} + +fun retrieveStack (env, l) { + env [13] (l) +} + +fun enterFunction (env, fLabel, nA) { + env [14] (fLabel, nA) +} + +fun currentFunction (env) { + env [15] () +} + +fun liveRegisters (env, depth) { + env [16] (depth) +} + +fun addString (env, s) { + env [17] (s) +} + +fun getStrings (env) { + env [18] () +} + +fun staticSize (env) { + env [19] () +} + +-- Creates an initial environment +fun initEnv () { + makeEnv ({}, 0, emptySet (compare), emptySet (compare), 0, false, emptyMap (compare), "", 0) +} + +-- Codegeneration helper functions +-- Generates code section +fun codeSection (text) { + singletonBuffer (Meta ("\t.text\n")) <+> text +} + +-- Generates data section +fun dataSection (text) { + singletonBuffer (Meta ("\t.data\n")) <+> text +} + +-- Generates integer definition +fun intDef (name) { + Meta (sprintf ("%s:\t.int\t0\n", name)) +} + +-- Generates string definition +fun stringDef ([name, val]) { + Meta (sprintf ("%s:\t.string\t""%s""\n", name, val)) +} + +-- Generates function prologue +fun prologue (fLabel) { + singletonBuffer (Push (ebp)) <+ + Mov (esp, ebp) <+ + Binop ("-", M (sprintf ("$%s_SIZE", fLabel)), esp) +} + +-- Generates function epilogue +fun epilogue (env) { + local metaDef = Meta (sprintf ("\t.set\t%s_SIZE,\t%d\n", env.currentFunction, env.staticSize * wordSize)); + + if compare (env.currentFunction, "main") == 0 + then [env, singletonBuffer (Mov (ebp, esp)) <+ Pop (ebp) <+ Binop ("^", eax, eax) <+ Ret <+ metaDef] + else case env.pop of + [y, env] -> [env, singletonBuffer (Mov (ebp, esp)) <+ Pop (ebp) <+ Mov (y, eax) <+ Ret <+ metaDef] + esac + fi +} + +-- Checks if an operand resides on a stack +fun stackOpnd (opnd) { + case opnd of + S (_) -> true + | _ -> false + esac +} + +-- Checks if an operand resides in memory +fun memOpnd (opnd) { + case opnd of + S (_) -> true + | M (_) -> true + | _ -> false + esac +} + +-- Generates a move between locations, using +-- intermediate register if needed +fun move (from, to) { + if memOpnd (from) && memOpnd (to) + then singletonBuffer (Mov (from, eax)) <+ Mov (eax, to) + else singletonBuffer (Mov (from, to)) + fi +} + +(* Implementation *) +-- Generates a static call +fun call (env, fLabel, nA) { + local extraArg = case fLabel of "Barray" -> Some (nA) | _ -> {} esac; + + if fLabel[0] == '$' then + fLabel := "L" ++ substring (fLabel, 1, fLabel.length - 1) + fi; + + case unzip $ map (fun (r) {[Push (r), Pop (r)]}, env.liveRegisters (nA)) of + [pushRegs, popRegs] -> + fun pushArgs (env, acc, n) { + case n of + 0 -> [env, acc] + | n -> case env.pop of + [x, env] -> pushArgs (env, Push (x) : acc, n - 1) + esac + esac + } + + case pushArgs (env, {}, nA) of + [env, pushArgs] -> + case env.allocate of + [y, env] -> + [env, listBuffer (deepFlatten $ {pushRegs, + reverse (pushArgs), + case extraArg of Some (n) -> Push (L (n)) | _ -> {} esac, + Call (fLabel), + Binop ("+", L (wordSize * (pushArgs.size + if extraArg == 0 then 0 else 1 fi)), esp), + reverse (popRegs), + Mov (eax, y)}) + ] + esac + esac + esac +} +(* End *) + +-- Gets a suffix for Set instruction from +-- source language comparison operator +fun suffix (op) { + case op of + "<" -> "l" + | "<=" -> "le" + | "==" -> "e" + | "!=" -> "ne" + | ">=" -> "ge" + | ">" -> "g" + esac +} + +-- Compiles stack machine code into a list of x86 instructions. Takes an environment +-- and stack machine code, returns an updated environment and x86 code. +fun compile (env, code) { + fun compile (env, code) { + foldl ( + fun ([env, scode], i) { + local code = scode <+ Meta ("# " ++ showSMInsn (i) ++ "\n"); + case i of + READ -> + case env.allocate of + [s, env] -> [env, code <+ Call ("Lread") <+ Mov (eax, s)] + esac + | WRITE -> + case env.pop of + [s, env] -> [env, code <+ Push (s) <+ Call ("Lwrite") <+ Pop (eax)] + esac + (* Assignment *) + + -- Some guidelines for generating function calls: + -- + -- 1. generate instructions to save live registers on the X86 stack (use + -- env.liveRegisters (number of arguments); + -- 2. generate instructions to move actual parameters from the symbolic + -- stack to the hardware one; + -- 3. generate the call itself; + -- 4. discard the actual parameters from the stack; + -- 5. restore saved live registers. + -- + -- Some guidelines for generating functions: + -- + -- 1. generate proper prologue for BEGIN instruction (use "prologue" helper); use + -- env.enterFunction to create a proper environment; + -- 2. generate epilogue for END instruction. + + | _ -> failure ("codegeneration for instruction %s is not yet implemented\n", i.string) + (* End *) + esac + }, [env, emptyBuffer ()], code) + } + + compile (env, code) +} + +-- A top-level codegeneration function. Takes a driver's environment and a stack machine program, +-- compiles the program into machine code, and compiles the machine code into an executable +public fun compileX86 (args, code) { + case compile (initEnv (), code) of + [env, code] -> + local asmFile = args.getBaseName ++ ".s", + runtime = case getEnv ("LAMA_RUNTIME") of + #unboxed -> "../runtime/" + | path -> path + esac ++ "/runtime.o"; + + fwrite (asmFile, + map (insnString, + getBuffer $ + singletonBuffer (Meta ("\t.global\tmain\n")) <+> + dataSection (listBuffer (map (intDef , getGlobals (env))) <+> + listBuffer (map (stringDef, getStrings (env)))) <+> + codeSection (code) + ).stringcat); + + system ({"gcc -g -m32 -o ", args.getBaseName, " ", runtime, " ", asmFile}.stringcat) + esac +} From 6433061d3d0534fae2762948b6b5ab1c9ee70f25 Mon Sep 17 00:00:00 2001 From: handlessmidas Date: Mon, 25 Jan 2021 02:46:34 +0300 Subject: [PATCH 2/3] hw9 --- src/Expr.lama | 98 +++++++++++++++++++- src/Parser.lama | 35 ++++++- src/SM.lama | 237 ++++++++++++++++++++++++++++++++++++++++++++++-- src/X86.lama | 160 ++++++++++++++++++++++++++------ 4 files changed, 490 insertions(+), 40 deletions(-) diff --git a/src/Expr.lama b/src/Expr.lama index 0dc1a5de..ad802531 100644 --- a/src/Expr.lama +++ b/src/Expr.lama @@ -99,11 +99,103 @@ fun evalList (c, exprs) { esac } -(* Assignment *) +fun evalSeq(c, exprs) { + foldl (fun ([c, _], e) { eval (c, e) }, [c, Error], exprs) +} + fun eval (c@[s, w], expr) { - failure ("evalExpr not implemented\n") + case expr of + Assn (tgt, val) -> + case evalList(c, {tgt, val}) of [[s, w], {tgt, val}] -> + case tgt of + Ref (tgt) -> [[s <- [tgt, val], w], val] + | ElemRef (arr, idx) -> arr[idx] := val; [[s, w], val] + esac + esac + | Seq (e1, e2) -> evalSeq (c, {e1, e2}) + | Skip -> [c, Unit] + | If (cond, thn, els) -> + case eval (c, cond) of + [c, 0] -> eval (c, els) + | [c, _] -> eval (c, thn) + esac + | whl@While (cond, body) -> + case eval (c, cond) of + [c, 0] -> [c, Unit] + | [c, _] -> + case evalList (c, {body, whl}) of + [c, _] -> [c, Unit] + esac + esac + | rpt@Repeat (body, cond) -> + case evalSeq (c, {body, cond}) of + [c, 0] -> eval (c, rpt) + | [c, _] -> [c, Unit] + esac + | Var (id) -> [c, lookup (s, id)] + | Ref (id) -> [c, Ref (id)] + | Const (val) -> [c, val] + | String (str) -> [c, str] + | Array (xs) -> + case evalList (c, xs) of [c, xs] -> + [c, listArray(xs)] + esac + | Elem (arr, idx) -> + case evalList (c, {arr, idx}) of [c, {arr, idx}] -> + [c, arr[idx]] + esac + | ElemRef (arr, idx) -> + case evalList (c, {arr, idx}) of [c, {arr, idx}] -> + [c, ElemRef (arr, idx)] + esac + | Binop (op, lhs, rhs) -> + case evalList (c, {lhs, rhs}) of + [c, {lhs, rhs}] -> [c, evalOp (op, lhs, rhs)] + esac + | Scope (defs, e) -> + case defs of + {} -> eval (c, e) -- LocalScope + | defs -> { + local ls = foldl( + fun (s, def) { + case def of + Fun (name, params, body) -> addFunction (s, name, params, body) + | Local (names) -> addNames (s, names) + esac + }, + enterScope (s), + defs + ); + case eval ([ls, w], e) of [[s, w], val] -> [[leaveScope (s), w], val] esac + } + esac + | Ignore (e) -> + case eval (c, e) of + [c, _] -> [c, Unit] + esac + | Call (name, args) -> + case lookupFun (s, name) of Fun (params, body) -> + case evalList (c, args) of [[s, w], args] -> + case body of + External -> case evalBuiltin(name, args, w) of [retval, w] -> + [[s, w], retval] + esac + | _ -> case eval ([foldl (fun (s, [name, value]) { + addName(s, name, value) + }, enterFunction(s), zip(params, args)), w], body) of [[s_, w], retval] -> + [[leaveFunction(s, getGlobal(s_)), w], retval] + esac + esac + esac + esac + | Builtin (name, args) -> + case evalList (c, args) of [[s, w], args] -> + case evalBuiltin(name, args, w) of [retval, w] -> + [[s, w], retval] + esac + esac + esac } -(* End *) -- Evaluates a program with a given input and returns an output public fun evalExpr (input, expr) { diff --git a/src/Parser.lama b/src/Parser.lama index d994f51c..5e0dad97 100644 --- a/src/Parser.lama +++ b/src/Parser.lama @@ -129,9 +129,38 @@ local primary = memo $ eta syntax ( | Some (args) -> assertValue (a, Call (x, args)) esac }} | -(* Assignment *) - $(failure ("the rest of primary parsing in not implemented\n"))), -(* End *) + inbr[s("("), exp, s(")")] | + inbr[s("{"), scopeExpr, s("}")] | + loc=pos kSkip {fun (a) { assertVoid(a, Skip, loc) }} | + -kIf ifNoKw | + loc=pos kWhile cond=exp kDo body=scopeExpr kOd {fun (a) { assertVoid(a, While (cond (Val), body (Void)), loc) }} | + loc=pos kFor init=scopeExpr s[","] cond=exp s[","] step=exp kDo body=scopeExpr kOd {fun (a) { + local whl = distributeScope(init (Void), fun (i) { + Seq (i, While (cond (Val), Seq (body (Void), step (Void)))) + }); + assertVoid(a, whl, loc) + }} | + loc=pos kRepeat body=scopeExpr kUntil cond=basic {fun (a) { + local rpt = distributeScope(body (Void), fun (b) { + Repeat (b, cond (Val)) + }); + assertVoid(a, rpt, loc) + }} + ), + ifNoKw = memo $ eta syntax ( + cond=exp kThen thn=scopeExpr els=( + -kElse scopeExpr -kFi | + -kElif ifNoKw | + loc=pos kFi {fun (a) { assertVoid(a, Skip, loc) }} + ) {fun (a) { If (cond (Val), thn (a), els (a)) }} + ), + defItem = memo $ eta syntax ( + kFun fname=lident params=inbr[s("("), list0(lident), s(")")] + body=inbr[s("{"), scopeExpr, s("}")] { Fun (fname, params, body (Weak)) } | + kLocal defs=list[syntax( + id=lident val=(-s["="] v=basic {v (Val)})? { [id, val] } + )] s[";"] { Local (defs) } + ), basic = memo $ eta (expr ({[Right, singleton ([s (":="), fun (l, loc, r) { fun (a) {assertValue (a, Assn (l (Ref), r (Val)), loc)} diff --git a/src/SM.lama b/src/SM.lama index 0af2a8de..ca4e3f6f 100644 --- a/src/SM.lama +++ b/src/SM.lama @@ -123,9 +123,51 @@ fun eval (env, w, insns) { -- Core interpreter: takes a configuration and a program, returns a configuration (* Assignment *) fun eval (c@[st, cst, s, w], insns) { - failure ("SM interpreter is not implemented\n") + case insns of + {} -> c + | ins : insns_ -> + eval (case ins of + CONST (n) -> [ n : st, cst, s, w ] + | String (x) -> [ x : st, cst, s, w ] + | Array (n) -> case take (st, n) of [st, arr] -> [listArray (arr) : st, cst, s, w] esac + | BINOP (op) -> case st of a : b : rest -> [ evalOp (op, a, b) : rest, cst, s, w ] esac + | LD (x) -> [ lookup(s, x) : st, cst, s, w ] + | LDA (x) -> [ Ref (x) : st, cst, s, w ] + | ST (x) -> case st of a : rest -> assign(s, x, a); [ rest, cst, s, w ] esac + | STI -> case st of a : Ref (x) : rest -> assign (s, x, a); [ a : rest, cst, s, w ] esac + | STA -> case st of a : idx : arr : rest -> arr[idx] := a; [ a : rest, cst, s, w ] esac + | ELEM -> case st of idx : arr : rest -> [ arr[idx] : rest, cst, s, w ] esac + | DUP -> case st of a : rest -> [ a : a : rest, cst, s, w ] esac + | DROP -> case st of a : rest -> [ rest, cst, s, w ] esac + | CJMP (cond, where) -> case st of a : rest -> [ rest, cst, s, w ] esac + | CALL (func, argc) -> [st, [s, insns_] : cst, s, w] + | BUILTIN (name, argc) -> + case take (st, argc) of [st, argv] -> + case evalBuiltin (name, argv, w) of [retval, w] -> + [ retval : st, cst, s, w ] + esac + esac + | GLOBAL (x) -> assign (s, Glb (x), 0); [st, cst, s, w] + | BEGIN (func, argc, varc) -> + case take (st, argc) of [st, argv] -> + [st, cst, foldl (fun ([s, i], arg) { + assign (s, Arg (i), arg); + [s, i + 1] + }, [makeState (argc, varc), 0], argv)[0], w] + esac + | END -> case cst of [s, _] : cst -> [st, cst, s, w] | _ -> c esac + | _ -> c + esac, + case ins of + JMP (where) -> fromLabel (env, where) + | CALL (func, argc) -> fromLabel (env, func) + | CJMP (cond, where) -> case st of a : rest -> + if (a == (case cond of "z" -> 0 | _ -> 1 esac)) then fromLabel (env, where) else insns_ fi esac + | END -> case cst of [_, ret] : cst -> ret | _ -> {} esac + | _ -> insns_ + esac) + esac } - (* End *) eval ([{}, {}, makeState (0, 0), w], insns) [3].getOutput } @@ -200,9 +242,13 @@ fun makeCompEnv (nLabels, scopeDepth, state, nLocals, nArgs, functions) { -- Lookups a name of a function fun lookupFun (name) { - case lookup (state, name) of - x@Fun (_, _) -> x - | _ -> error (sprintf ("the name ""%s"" does not designate a function", name), getLoc (name)) + case name of + "read" -> Builtin + | "write" -> Builtin + | _ -> case lookup (state, name) of + x@Fun (_, _) -> x + | _ -> error (sprintf ("the name ""%s"" does not designate a function", name), getLoc (name)) + esac esac } @@ -352,7 +398,182 @@ fun addVars (env, names) { -- environment (use env.beginFun) and register arguments -- (use env.addArg). -public fun compileSM (expr) { - failure ("compileSM not implemented\n") +fun compileImpl (env, stmt) { + case stmt of + Assn (tgt, e) -> + case compileImpl (env, e) of [env, smVal] -> + case tgt of + ElemRef (arr, idx) -> + case compileImpl (env, arr) of [env, arr] -> + case compileImpl (env, idx) of [env, idx] -> + [env, {arr, idx, smVal, STA}] + esac + esac + | _ -> + case compileImpl(env, tgt) of [env, tgt] -> + [env, {tgt, smVal, STI}] + esac + esac + esac + | Seq (e1, e2) -> + case compileImpl (env, e1) of [env, sm1] -> + case compileImpl (env, e2) of [env, sm2] -> + [env, {sm1, sm2}] + esac + esac + | Skip -> [env, {}] + | If (cond, thn, els) -> + case compileImpl (env, cond) of [env, smCond] -> + case genLabels (env, 2) of [labelEls, labelEnd, env] -> + case compileImpl (env, thn) of [env, smThn] -> + case compileImpl (env, els) of [env, smEls] -> + [env, + { smCond + , CJMP ("z", labelEls) + , smThn + , JMP (labelEnd) + , LABEL (labelEls) + , smEls + , LABEL (labelEnd) + } + ] + esac + esac + esac + esac + | While (cond, body) -> + case compileImpl (env, cond) of [env, smCond] -> + case genLabels (env, 2) of [labelBody, labelCond, env] -> + case compileImpl (env, body) of [env, smBody] -> + [env, + { JMP (labelCond) + , LABEL (labelBody) + , smBody + , LABEL (labelCond) + , smCond + , CJMP ("nz", labelBody) + } + ] + esac + esac + esac + | Repeat (body, cond) -> + case compileImpl (env, cond) of [env, smCond] -> + case genLabels (env, 1) of [labelBody, env] -> + case compileImpl (env, body) of [env, smBody] -> + [env, + { LABEL (labelBody) + , smBody + , smCond + , CJMP ("z", labelBody) + } + ] + esac + esac + esac + | Var (id) -> [env, singleton (LD (lookupVar(env, id)))] + | Ref (id) -> [env, singleton (LDA (lookupVar(env, id)))] + | Const (n) -> [env, singleton (CONST (n))] + | String (x) -> [env, singleton (String (x))] + | Array (xs) -> + case foldl (fun ([env, xs], x) { + case compileImpl (env, x) of [env, t] -> + [env, {xs, t}] + esac + }, [env, {}], xs) of [env, ts] -> + [env, {ts, ARRAY (size(xs))}] + esac + | Elem (arr, idx) -> + case compileImpl (env, arr) of [env, arr] -> + case compileImpl (env, idx) of [env, idx] -> + [env, {arr, idx, ELEM}] + esac + esac + | Binop (op, lhs, rhs) -> + case compileImpl (env, lhs) of [env, smLhs] -> + case compileImpl (env, rhs) of [env, smRhs] -> + [env, {smRhs, smLhs, BINOP (op)}] + esac + esac + | Ignore (e) -> + case compileImpl (env, e) of [env, sm] -> + [env, {sm, DROP}] + esac + | Scope (defs, x) -> + case foldl (fun ([env, globals], def) { + case def of + Local (names) -> [addVars (env, names), + if isGlobal (env) then + map(fun (x) { GLOBAL (x) }, names) +++ globals + else globals fi + ] | + Fun (name, params, body) -> + case genFunLabel (env, name) of [label, env] -> + [addFun (env, name, label, params.size), globals] + esac + esac + }, [beginScope(env), {}], defs) of [env, globals] -> + case foldl (fun (env, def) { + case def of Fun (name, params, body) -> + rememberFun (env, lookupFun (env, name)[0], params, body) + | _ -> env + esac + }, env, defs) of env -> + case compileImpl (env, x) of [env, t] -> + [endScope (env), { globals, t }] + esac + esac + esac + | Call (name, args) -> + case foldl (fun ([env, res], arg) { + case compileImpl (env, arg) of [env, t] -> + [env, {res, t}] + esac + }, [env, {}], args) of [env, res] -> case lookupFun (env, name) of Fun (label, n) -> + [env, {res, CALL (label, n)}] + | Builtin -> [env, {res, BUILTIN (name, size(args))}] + esac + esac + | Builtin (name, args) -> + case foldl (fun ([env, res], arg) { + case compileImpl (env, arg) of [env, t] -> + [env, {res, t}] + esac + }, [env, {}], args) of [env, res] -> + [env, {res, BUILTIN (name, size(args))}] + esac + esac +} + +fun compileSMFun (env, sm) { + case getFuns (env) of [funs, env] -> + case funs of {} -> [env, sm] | _ -> + case foldl (fun ([env, sm], Fun (name, params, body, st)) { + case addArgs(beginFun (env, st), params) of env -> + case compileImpl(env, body) of [env, bodySM] -> + [env, { + sm, + LABEL (name), + BEGIN (name, params.size, getLocals (env)), + bodySM, + END + }] + esac + esac + }, [env, sm], funs) of [env, sm] -> + compileSMFun (env, sm) + esac + esac + esac +} + +public fun compileSM (stmt) { + case compileImpl (beginScope (initCompEnv ()), stmt) of [env, sm] -> + deepFlatten(compileSMFun (env, { + LABEL ("main"), + BEGIN ("main", 0, getLocals (env)), + sm, + END + })[1]) + esac } -(* End *) diff --git a/src/X86.lama b/src/X86.lama index 6cc80df0..da71a967 100644 --- a/src/X86.lama +++ b/src/X86.lama @@ -490,34 +490,142 @@ fun compile (env, code) { fun ([env, scode], i) { local code = scode <+ Meta ("# " ++ showSMInsn (i) ++ "\n"); case i of - READ -> + CONST (n) -> case env.allocate of - [s, env] -> [env, code <+ Call ("Lread") <+ Mov (eax, s)] - esac - | WRITE -> - case env.pop of - [s, env] -> [env, code <+ Push (s) <+ Call ("Lwrite") <+ Pop (eax)] + [s, env] -> [env, code <+ Mov (L (n), s)] esac - (* Assignment *) - - -- Some guidelines for generating function calls: - -- - -- 1. generate instructions to save live registers on the X86 stack (use - -- env.liveRegisters (number of arguments); - -- 2. generate instructions to move actual parameters from the symbolic - -- stack to the hardware one; - -- 3. generate the call itself; - -- 4. discard the actual parameters from the stack; - -- 5. restore saved live registers. - -- - -- Some guidelines for generating functions: - -- - -- 1. generate proper prologue for BEGIN instruction (use "prologue" helper); use - -- env.enterFunction to create a proper environment; - -- 2. generate epilogue for END instruction. - - | _ -> failure ("codegeneration for instruction %s is not yet implemented\n", i.string) - (* End *) + | STRING (s) -> + case env.addString (s) of [env, name] -> + case env.allocate of [y, env] -> + case call (env, "Bstring", 1) of [env, x] -> + [env, code <+> move (M ("$" ++ name), y) <+> x] + esac + esac + esac + | ARRAY (n) -> + case call (env, "Barray", n) of [env, x] -> + [env, code <+> x] + esac + | STA -> + case call (env, "Bsta", 2) of [env, x] -> + [env, code <+> x] + esac + | ELEM -> + case call (env, "Belem", 2) of [env, x] -> + [env, code <+> x] + esac + | BUILTIN (name, argc) -> + case name of "read" -> + case call (env, "Lread", argc) of [env, x] -> + [env, code <+> x] + esac + | "write" -> + case call (env, "Lwrite", argc) of [env, x] -> + [env, code <+> x] + esac + | _ -> + case call (env, sprintf("B%s", name), argc) of [env, x] -> + [env, code <+> x] + esac + esac + | LD (x) -> + case env.allocate of + [s, env] -> [env, code <+> move (env.loc (x), s)] + esac + | ST (x) -> + case env.pop of + [s, env] -> [env, code <+> move (s, env.loc (x))] + esac + | LABEL (s) -> [if isBarrier (env) then retrieveStack (env, s) else env fi, code <+ Label (s)] + | JMP (l) -> [setBarrier (setStack (env, l)), code <+ Jmp (l)] + | CJMP (c, l) -> + case env.pop of [s, env] -> + [setStack (env, l), code + <+ Binop ("cmp", L (0), s) + <+ CJmp (c, l) + ] + esac + | BINOP (op) -> + case env.pop2 of + [l, r, env] -> + case env.allocate of + [s, env] -> { + fun oneOf (x, lst) { + case find (fun (v) { compare (x, v) == 0 }, lst) of + Some (_) -> true + | _ -> false + esac + } + if op.oneOf ({"+", "-", "*"}) then + [env, code + <+ Mov (l, eax) + <+ Binop (op, r, eax) + <+ Mov (eax, s) + ] + elif op.oneOf ({"/", "%"}) then + [env, code + <+ Mov (l, eax) + <+ Cltd + <+ IDiv (r) + <+ Mov (case op of "/" -> eax | "%" -> edx esac, s) + ] + elif op.oneOf ({"==", "!=", "<", "<=", ">", ">="}) then + [env, code + <+ Mov (l, eax) + <+ Binop ("cmp", r, eax) + <+ Mov (L (0), eax) + <+ Set (suffix (op), "%al") + <+ Mov (eax, s) + ] + elif op.oneOf ({"&&", "!!"}) then + [env, code + <+ Mov (L (0), eax) + <+ Binop ("cmp", L (0), l) + <+ Set ("nz", "%al") + <+ Mov (L (0), edx) + <+ Binop ("cmp", L (0), r) + <+ Set ("nz", "%dl") + <+ Binop (op, edx, eax) + <+ Mov (eax, s) + ] + else + failure ("unexpected operator in codegeneration: %s\n", op) + fi + } + esac + esac + | LDA (x) -> + case env.allocate of [s, env] -> + [env, code <+ Lea (env.loc(x), eax) + <+ Mov (eax, s) + ] + esac + | STI -> + case env.pop of [s, env] -> + case env.peek of ref -> + [env, code <+> move (s, I (0, ref)) <+> move (s, ref)] + esac + esac + | DROP -> + case env.pop of [_, env] -> + [env, code] + esac + | BEGIN (name, argc, varc) -> [ + enterFunction (env, name, varc), + code <+> prologue(name) + ] + | END -> + case epilogue(env) of [env, x] -> + [env, code <+> x] + esac + | GLOBAL (x) -> [ + addGlobal (env, x), + code + ] + | CALL (name, argc) -> + case call(env, name, argc) of [env, x] -> + [env, code <+> x] + esac esac }, [env, emptyBuffer ()], code) } From e521c8e19105451022578c0855d92484e7489e3b Mon Sep 17 00:00:00 2001 From: handlessmidas Date: Mon, 25 Jan 2021 04:11:07 +0300 Subject: [PATCH 3/3] hw10 --- src/SM.lama | 6 +++--- src/X86.lama | 29 +++++++++++++++++++++++++---- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/src/SM.lama b/src/SM.lama index ca4e3f6f..47169855 100644 --- a/src/SM.lama +++ b/src/SM.lama @@ -128,8 +128,8 @@ fun eval (env, w, insns) { | ins : insns_ -> eval (case ins of CONST (n) -> [ n : st, cst, s, w ] - | String (x) -> [ x : st, cst, s, w ] - | Array (n) -> case take (st, n) of [st, arr] -> [listArray (arr) : st, cst, s, w] esac + | STRING (x) -> [ x : st, cst, s, w ] + | ARRAY (n) -> case take (st, n) of [st, arr] -> [listArray (arr) : st, cst, s, w] esac | BINOP (op) -> case st of a : b : rest -> [ evalOp (op, a, b) : rest, cst, s, w ] esac | LD (x) -> [ lookup(s, x) : st, cst, s, w ] | LDA (x) -> [ Ref (x) : st, cst, s, w ] @@ -474,7 +474,7 @@ fun compileImpl (env, stmt) { | Var (id) -> [env, singleton (LD (lookupVar(env, id)))] | Ref (id) -> [env, singleton (LDA (lookupVar(env, id)))] | Const (n) -> [env, singleton (CONST (n))] - | String (x) -> [env, singleton (String (x))] + | String (x) -> [env, singleton (STRING (x))] | Array (xs) -> case foldl (fun ([env, xs], x) { case compileImpl (env, x) of [env, t] -> diff --git a/src/X86.lama b/src/X86.lama index 8aa2afd8..9a816445 100644 --- a/src/X86.lama +++ b/src/X86.lama @@ -488,7 +488,7 @@ fun call (env, fLabel, nA) { [env, pushArgs] -> case env.allocate of [y, env] -> - [env, listBuffer (flatten $ {pushRegs, + [env, listBuffer (deepFlatten $ {pushRegs, reverse (pushArgs), case extraArg of Some (n) -> Push (L (box $ n)) | _ -> {} esac, Call (fLabel), @@ -512,7 +512,7 @@ fun compile (env, code) { case i of CONST (n) -> case env.allocate of - [s, env] -> [env, code <+ Mov (L (n), s)] + [s, env] -> [env, code <+ Mov (L (box(n)), s)] esac | STRING (s) -> case env.addString (s) of [env, name] -> @@ -561,7 +561,7 @@ fun compile (env, code) { | CJMP (c, l) -> case env.pop of [s, env] -> [setStack (env, l), code - <+ Binop ("cmp", L (0), s) + <+ Binop ("cmp", L (box(0)), s) <+ CJmp (c, l) ] esac @@ -576,17 +576,32 @@ fun compile (env, code) { | _ -> false esac } - if op.oneOf ({"+", "-", "*"}) then + if op.oneOf ({"+", "-"}) then [env, code + <+ Dec (case op of "+" -> l | "-" -> r esac) <+ Mov (l, eax) <+ Binop (op, r, eax) <+ Mov (eax, s) ] + elif op.oneOf ({"*"}) then + [env, code + <+ Sar1 (l) + <+ Sar1 (r) + <+ Mov (l, eax) + <+ Binop(op, r, eax) + <+ Sal1 (eax) + <+ Or1 (eax) + <+ Mov (eax, s) + ] elif op.oneOf ({"/", "%"}) then [env, code + <+ Sar1(l) + <+ Sar1(r) <+ Mov (l, eax) <+ Cltd <+ IDiv (r) + <+ Sal1 (case op of "/" -> eax | "%" -> edx esac) + <+ Or1 (case op of "/" -> eax | "%" -> edx esac) <+ Mov (case op of "/" -> eax | "%" -> edx esac, s) ] elif op.oneOf ({"==", "!=", "<", "<=", ">", ">="}) then @@ -595,10 +610,14 @@ fun compile (env, code) { <+ Binop ("cmp", r, eax) <+ Mov (L (0), eax) <+ Set (suffix (op), "%al") + <+ Sal1 (eax) + <+ Or1 (eax) <+ Mov (eax, s) ] elif op.oneOf ({"&&", "!!"}) then [env, code + <+ Sar1 (l) + <+ Sar1 (r) <+ Mov (L (0), eax) <+ Binop ("cmp", L (0), l) <+ Set ("nz", "%al") @@ -606,6 +625,8 @@ fun compile (env, code) { <+ Binop ("cmp", L (0), r) <+ Set ("nz", "%dl") <+ Binop (op, edx, eax) + <+ Sal1 (eax) + <+ Or1 (eax) <+ Mov (eax, s) ] else