diff --git a/software/BALGOL/BAC-220-Compiler-10K.tape b/software/BALGOL/BAC-220-Compiler-10K.tape index 7427ef1..378a85f 100644 --- a/software/BALGOL/BAC-220-Compiler-10K.tape +++ b/software/BALGOL/BAC-220-Compiler-10K.tape @@ -47,9 +47,9 @@ 0,100,33333333333,33333333333,0,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333300,0,0,0,0,0,0,0,0,333,33332222000,20022220,2200222200,31111111111,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,30000000000,0,0,0,0,0,0,0,0,33333332222,20022,22002200333,30000000000,31111111111,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333330000,0,0,0,0,0,0,0,0,33333,33222200000,3333333000,0,22220 0,100,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333331111,11111131111,11111131111,11111131111,11111131111,11111131111,11111131111,11111100000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333222,23333000000,311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11000000000 0,100 -0,100,0,0,0,0,403264897,7000384905,424875,104925,10000300000,424907,10294439,50294452,444451,304449,304902,8001454878,490001,1490001,134927,1108264911,314912,1105264916,314921,404465,304911,1480010,104465,304896,9985,4978125000,10000,80,5100000000,5120741240,5062245935,4800000000,4978125000,5120000000,5500000000,5216000000,5110000000,4942415900,5162235322,380273,2404464,424956,314436,404467,424939,14400289999,10000410000,1404989,424939,464992,464993,6412404990,10000109997,334955,134464,410404959,1454943,10000419998,1108374961,124868,304962,124467,2100374973,404991,334966,4220264990,412404971,504444469,4989304469,104467,424464,300273,300033,1480008,464991,8811404991,334978,4220264990,430000,8800374981,134994,223264992,6203264990,110404993,490001,8910404993,9108264993,7108264993,304966,4900000000,23300030000,6223530000,1008500000,1001520000,1001521000,2412042799 -0,100,18426199361 -0,100,403264897,7000384905,424875,104925,10000300000,424907,10294439,50294452,444451,304449,304902,8001454878,490001,1490001,134927,1108264911,314912,1105264916,314921,404465,304911,1480010,104465,304896,9985,4978125000,10000,80,5100000000,5120741240,5062245935,4800000000,4978125000,5120000000,5500000000,5216000000,5110000000,4942415900,5162235322,380273,2404464,424956,314436,404467,424939,14400289999,10000410000,1404989,424939,464992,464993,6412404990,10000109997,334955,134464,410404959,1454943,10000419998,1108374961,124868,304962,124467,2100374973,404991,334966,4220264990,412404971,504444469,4989304469,104467,424464,300273,300033,1480008,464991,8811404991,334978,4220264990,430000,8800374981,134994,10000,429981,412409993,10000109999,480006,410409992,10000109998,4210409992,480008,134100,199992,2009610000,300793,10000,429994,412409999,14400289999,11010600015,300622 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1008500000,1001520000,1001521000,4879551620 +0,100,12046915469 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10000,429981,412409993,10000109999,480006,410409992,10000109998,4210409992,480008,134100,199992,2009610000,300797,10000,429994,412409999,14400289999,11010600015,300626 0,100,0,1390000,310004,5103260022,1018500000,400012,2400013,1420008,12739,1400560000,1308520100,300100,0,0,420000,412400024,1004500000,1100580000,420013,390000,250020,100012,10023,5112400022,300024,420027,10290012,290199,2400012,411180012,1350027,1100520100,410069,1400048,1420035,1450100,10000120200,10000120201,10000120202,10000120203,10000120204,5200036,310043,360048,40090092,9669009669,1101580000,300031,100101,420048,4330060,460071,299260071,401280071,10000410100,1280370072,370031,16400280100,10411400000,300053,6610400064,9999210000,412400064,10000429999,290000,1480007,120070,190048,300048,100101,1,99,6711180091,1350053,300200,1111,420074,10000100000,170075,490004,10400091,401260074,4450000,41000500091,1100520100,100100,10180091,350032,30090096,9669009669,300083,80000000000,21602020202,24348454352,20062645400,24559595659,21662454754,24555630045,25959565902 0,100,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,0,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,30000000000,0,0,0,0,0,0,0,0,31111111111,31100111133,33322222222,22333333333,11103333331,11100000000,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33000000000,0,0,0,0,0,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111 0,100,0,33333333333,33333333333,33333333333,33333333333,33333333333,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,1000640232,300233,1008620129,5512400200,5401260200,310238,2000650238,300234,2000650240,300243,2004630158,2006630187,2008630229,1000650245,300246,1008630229,410013,300025 diff --git a/software/BALGOL/BAC-220-Compiler.tape b/software/BALGOL/BAC-220-Compiler.tape index a45a696..f0f9587 100644 --- a/software/BALGOL/BAC-220-Compiler.tape +++ b/software/BALGOL/BAC-220-Compiler.tape @@ -47,9 +47,9 @@ 0,100,33333333333,33333333333,0,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333300,0,0,0,0,0,0,0,0,333,33332222000,20022220,2200222200,31111111111,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,30000000000,0,0,0,0,0,0,0,0,33333332222,20022,22002200333,30000000000,31111111111,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333330000,0,0,0,0,0,0,0,0,33333,33222200000,3333333000,0,22220 0,100,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333331111,11111131111,11111131111,11111131111,11111131111,11111131111,11111131111,11111100000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333222,23333000000,311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11000000000 0,100 -0,100,0,0,0,0,403264897,7000384905,424875,104925,10000300000,424907,10294439,50294452,444451,304449,304902,8001454878,490001,1490001,134927,1108264911,314912,1105264916,314921,404465,304911,1480010,104465,304896,9985,4978125000,10000,80,5100000000,5120741240,5062245935,4800000000,4978125000,5120000000,5500000000,5216000000,5110000000,4942415900,5162235322,380273,2404464,424956,314436,404467,424939,14400289999,10000410000,1404989,424939,464992,464993,6412404990,10000109997,334955,134464,410404959,1454943,10000419998,1108374961,124868,304962,124467,2100374973,404991,334966,4220264990,412404971,504444469,4989304469,104467,424464,300273,300033,1480008,464991,8811404991,334978,4220264990,430000,8800374981,134994,223264992,6203264990,110404993,490001,8910404993,9108264993,7108264993,304966,4900000000,23300030000,6223530000,1008500000,1001520000,1001521000,2412077799 -0,100,18426164361 -0,100,403264897,7000384905,424875,104925,10000300000,424907,10294439,50294452,444451,304449,304902,8001454878,490001,1490001,134927,1108264911,314912,1105264916,314921,404465,304911,1480010,104465,304896,9985,4978125000,10000,80,5100000000,5120741240,5062245935,4800000000,4978125000,5120000000,5500000000,5216000000,5110000000,4942415900,5162235322,380273,2404464,424956,314436,404467,424939,14400289999,10000410000,1404989,424939,464992,464993,6412404990,10000109997,334955,134464,410404959,1454943,10000419998,1108374961,124868,304962,124467,2100374973,404991,334966,4220264990,412404971,504444469,4989304469,104467,424464,300273,300033,1480008,464991,8811404991,334978,4220264990,430000,8800374981,134994,10000,424981,412404993,10000109999,480006,410404992,10000109998,4210404992,480008,134100,194992,2009610000,300793,10000,424994,412404999,14400289999,11010600015,300622 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1008500000,1001520000,1001521000,15120413380 +0,100,12046880469 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10000,424981,412404993,10000109999,480006,410404992,10000109998,4210404992,480008,134100,194992,2009610000,300797,10000,424994,412404999,14400289999,11010600015,300626 0,100,0,1390000,310004,5103260022,1018500000,400012,2400013,1420008,12739,1400560000,1308520100,300100,0,5000,420000,412400024,1004500000,1100580000,420013,390000,250020,100012,10023,5112400022,300024,420027,10290012,290199,2400012,411180012,1350027,1100520100,410069,1400048,1420035,1450100,10000120200,10000120201,10000120202,10000120203,10000120204,5200036,310043,360048,40090092,9669009669,1101580000,300031,100101,420048,4330060,460071,299260071,401280071,10000410100,1280370072,370031,16400280100,10411400000,300053,6610400064,9999210000,412400064,10000429999,290000,1480007,120070,190048,300048,100101,1,99,6711180091,1350053,300200,1111,420074,10000100000,170075,490004,10400091,401260074,4450000,41000500091,1100520100,100100,10180091,350032,30090096,9669009669,300083,80000000000,21602020202,24348454352,20062645400,24559595659,21662454754,24555630045,25959565902 0,100,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,0,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,30000000000,0,0,0,0,0,0,0,0,31111111111,31100111133,33322222222,22333333333,11103333331,11100000000,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33000000000,0,0,0,0,0,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111 0,100,0,33333333333,33333333333,33333333333,33333333333,33333333333,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,1000640232,300233,1008620129,5512400200,5401260200,310238,2000650238,300234,2000650240,300243,2004630158,2006630187,2008630229,1000650245,300246,1008630229,410013,300025 diff --git a/software/BALGOL/BAC-220-Generator.tape b/software/BALGOL/BAC-220-Generator.tape index 56dcdb2..936ea5a 100644 --- a/software/BALGOL/BAC-220-Generator.tape +++ b/software/BALGOL/BAC-220-Generator.tape @@ -47,9 +47,9 @@ 0,100,33333333333,33333333333,0,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333300,0,0,0,0,0,0,0,0,333,33332222000,20022220,2200222200,31111111111,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,30000000000,0,0,0,0,0,0,0,0,33333332222,20022,22002200333,30000000000,31111111111,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333330000,0,0,0,0,0,0,0,0,33333,33222200000,3333333000,0,22220 0,100,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333331111,11111131111,11111131111,11111131111,11111131111,11111131111,11111131111,11111100000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333222,23333000000,311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11000000000 0,100 -0,100,0,0,0,0,403264897,7000384905,424875,104925,10000300000,424907,10294439,50294452,444451,304449,304902,8001454878,490001,1490001,134927,1108264911,314912,1105264916,314921,404465,304911,1480010,104465,304896,9985,4978125000,10000,80,5100000000,5120741240,5062245935,4800000000,4978125000,5120000000,5500000000,5216000000,5110000000,4942415900,5162235322,380273,2404464,424956,314436,404467,424939,14400289999,10000410000,1404989,424939,464992,464993,6412404990,10000109997,334955,134464,410404959,1454943,10000419998,1108374961,124868,304962,124467,2100374973,404991,334966,4220264990,412404971,504444469,4989304469,104467,424464,300273,300033,1480008,464991,8811404991,334978,4220264990,430000,8800374981,134994,223264992,6203264990,110404993,490001,8910404993,9108264993,7108264993,304966,4900000000,23300030000,6223530000,1008500000,1001520000,1001521000,15502877241 -0,100,10393418822 -0,100,403264897,7000384905,424875,104925,10000300000,424907,10294439,50294452,444451,304449,304902,8001454878,490001,1490001,134927,1108264911,314912,1105264916,314921,404465,304911,1480010,104465,304896,9985,4978125000,10000,80,5100000000,5120741240,5062245935,4800000000,4978125000,5120000000,5500000000,5216000000,5110000000,4942415900,5162235322,380273,2404464,424956,314436,404467,424939,14400289999,10000410000,1404989,424939,464992,464993,6412404990,10000109997,334955,134464,410404959,1454943,10000419998,1108374961,124868,304962,124467,2100374973,404991,334966,4220264990,412404971,504444469,4989304469,104467,424464,300273,300033,1480008,464991,8811404991,334978,4220264990,430000,8800374981,134994,223264992,6203264990,110404993,490001,8910404993,9108264993,7108264993,304966,4900000000,23300030000,6223530000,1008500000,1001520000,1001521000,1001522000,1001523000,1901524000,1009500000,300001 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1008500000,1001520000,1001521000,13035368420 +0,100,17925910001 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1008500000,1001520000,1001521000,1001522000,1001523000,1901524000,1009500000,300001 0,100,142663,152326,1490010,190816,420816,10000100740,444046,304023,304004,10000410001,1400185,444054,304053,2400242,5104260242,100242,490004,400242,1102574,444046,304023,460186,304018,420274,16400280000,412400630,101942,442820,404036,414036,1454026,1490002,1404036,200364037,232363667,233363668,410404026,424026,10000100569,302739,4036,334046,410240,2111404051,2111404052,2480010,410404026,424026,10000104046,400175,304046,100000000,0,10100000000,10000000000,0,10000000000,10000100000,1104364054,480004,170157,130251,410400251,1490004,16410400000,16401260000,11101260000,304053,414217,400184,1480004,411400184,410400183,7334071,304072,1260184,2000384074,304077,8334077,40208449898,40183309898,410184,420207,100183,410180101,344092,10000100003,400364092,410180183,344092,130183,490006,4410404089,214090,10411400004,302962,401280181,10001400005,302945,2100004099 0,100,0,2000004101,0,2100004103,1,2000004105,5110000000,2100000000,2,2000000000,5120000000,3001000020,1604380000,371720000,6099999999,5822570000,9999999999,6034037172,4959035600,4959045600,804610000,0,0,0,403820000,0,0,1203840000,0,0,0,0,0,0,0,803780537,403800000,0,0,805340000,405440000,804630000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1005460562,604560000,0,0,0,605540000,605560000,0,0,0,0,605580000,1203870000,1004650000,1403900504,605640454,0,605660507,1203980000,604010512,0,1604050514,604110515,604160516,0,0,0,0,0,1004290000,604310455,0,0,1804354108,0,604410000,1804670000,0,604430000,1404450000 0,100,1404260000,1604580000,0,0,0,1204480524,1003690000,0,0,0,1003710000,0,1203730000,0,0,403760000,0,0,0,0,4234,2000000,3101000020,3001000030,3001000040,3001000050,3101000060,24649670000,3001000071,24653564163,3001000080,4999,4042260000,3001000090,3001000100,4042300000,3000100000,3000100000 @@ -122,46 +122,46 @@ 0,100,99999999999 6709*0,100 0,1,1 -1,100,300002,300023,18500000,4450000,10001520000,420006,1450999,10000120000,1210007,360015,40092355,1580000,272002720,420007,300004,1101270016,4000420007,999200018,412400007,320004,1105270016,410400007,310046,18500000,420025,4001450998,10000120000,1210026,420026,10000410999,10000400999,10000110999,10000400999,10000560000,10001400999,999200036,412400026,1101270025,320024,310040,18500000,1248008421,7450000,410400026,1106270025,300002,60092349,1101260051,1101260049,640051,300049,2621517,8500000,440115,300107,10182337,350134,10182411,350139,10182394,350268,10182416,350290,10182302,350144,10182414,350161,10182293,350240,10182340,350167,10182341,350172,10182410,350178,10182420,350192,10182393,350225,10182397,350245,10182335,350248,10182396,350260,10182381,350266,10182365,350100,10182440,350603,10182291,350767,10182310,350387,50092382,160091778,10092342,1370007310,300098 -1,100,440115,300107,10182374,350364,10182418,350360,300095,460116,440125,300117,490008,190116,102270110,320108,100116,300115,0,502260133,9400280133,10000101778,420133,160210126,10000490002,172270,360117,300125,410051,1111400128,10601793,101793,460133,2330117,300095,158,502270133,440125,300117,213360053,300117,440359,300352,490007,3310401520,300134,440350,300337,401676,121676,490006,4210402451,440350,300337,401676,121676,490006,4410402449,4204272451,300134,102449,14410401677,300514,440350,300337,490009,1110401801,1110400792,300134,440350,300337,490009,1110401803,300134,440350,300337,490009,1110401823,1110400621,300134,440359,300352,490007,3310401827,2490003,160000,2480010,1480010,101827,122441,370190,132272,3310401828,300134,410051,1111400195,1111400219,11601539,101527,2330134,1450000,422442 -1,100,10000121533,1210200,360206,60092434,9669009669,300204,101536,420223,402260386,10000402449,101535,121534,411532,100370217,102370221,103371533,1430000,10000402448,2260223,10601539,300195,3430000,300217,14,0,440350,300337,200360231,120092422,1370007310,300229,122443,8210400239,10134,410402459,122445,410402457,410404240,300134,4900,440350,300337,122443,6229260233,300234,501260247,300134,0,440350,300337,400256,410400259,422279,440385,300376,300134,0,2,840081,10000,1260265,440350,300337,403505,300134,0,4201262461,300134,440350,300337,410400283,410404241,410400285,401270285,490004,6410400287,6410400289,422282,440385,300376,300134,8,740052,300000,270052,290000,210042,0,320016,20000000000,440115,300107,10182419,350134,10182338,350308,10182360,350299,300095,422287 -1,100,440385,300376,300134,4,170045,674517,220045,44523309898,422288,440385,300376,300134,24,30000340061,10408271677,30000350061,10414261677,30000360061,10409271677,30000410061,10414261677,30000420061,10408271677,30000460061,10414261677,30000670079,14209271677,30000940079,10409271677,30000960079,10409271677,30000980079,10409271677,30000000080,10409271677,30000240080,14209271677,440125,300117,9108360341,300117,460351,1480001,100351,1490001,400351,440125,300117,9108360342,100351,300350,0,440350,300337,490002,401676,440350,300337,121676,300359,440350,300337,122444,300366,440350,300337,401675,421675,10000420372,440385,300376,300134,1645,1658,1667,1672,10000100000,412400384,401260384,420386,190386,190223,490007,3210400384,290000,300385,2462,411520,3211400389,2008500000,1000380392,6202261424,4450000,10000412448,811182454,99370403,1350402,10000102449,1200370401,120239 -1,100,132421,400224,2200393,100224,130616,400224,122445,400602,400991,130239,122299,490008,1480002,480004,1480008,100616,122300,440601,300573,100224,130780,400224,122445,400602,400992,130239,122299,490008,1480002,480004,1480008,100780,122294,440601,300573,410224,1400443,422290,440385,300376,300444,2,310042,0,420256,9999200448,2100580000,300445,101521677,1422412,101519,10410183246,350496,2200450,422297,10001101677,440931,4330932,1210455,421519,10000102157,410400471,2480004,410400467,401676,6400281676,1450000,10000130000,1210467,121777,461777,400000,310473,422323,441448,301424,401261519,101519,410182289,350483,410182295,340516,300448,2201580000,2200524800,461777,464800,422317,1450000,10000134800,1210489,404800,2201580000,2200564800,300580000,300448,10000103247,10000413246,2401676,16400283246 -1,100,1230370512,10000401677,1220370510,1200370508,430000,120239,132421,10410401677,421676,300453,1001031677,300508,400513,0,421676,300453,4400280519,10000299500,1101270520,4500320517,3000420247,1210993,100521677,422323,441448,301424,101677,182277,1350522,1000380531,6202260540,3000422323,294500,422297,10001101677,440931,4330932,5330932,1210534,422323,12100540000,1261449,8101260532,1101270531,320531,300546,70092324,8500000,101449,1480004,1450000,3000490001,1109260551,122269,1490001,310551,2430000,401675,10091675,40092345,411520,3211400562,2008500000,420265,9999200571,422446,8101260567,293400,1101270570,320566,4000301028,757007250,300571,403249,1403250,420386,413250,10001400000,6400283249,10001100000,8330587,6330584,10000100000,300591,1480006,120602,1490006,120602,10010400000,1450000,10000120000,420386,10000400001,6401263249,6201263250,402260386,401273249,310599,300600,401263250 -1,100,320575,300601,0,410051,1111400607,1111400614,460616,11601539,101527,2330134,101536,1260616,420616,10000400616,10601539,300607,6,10000,80000420000,80412400005,14400289999,11010600015,300622 -1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,410051,1111400771,1111400778,460780,11601539,101527,2330134,101536,1260780,420780,10000400780,10601539,300771,13,10000,80000420000,80412400012,10000109999,480006,80410400011,10000109998,84210400011,480008,134100,80000190011,2009610000,300793 +1,100,300002,300023,18500000,4450000,10001520000,420006,1450999,10000120000,1210007,360015,40092355,1580000,272002720,420007,300004,1101270016,4000420007,999200018,412400007,320004,1105270016,410400007,310046,18500000,420025,4001450998,10000120000,1210026,420026,10000410999,10000400999,10000110999,10000400999,10000560000,10001400999,999200036,412400026,1101270025,320024,310040,18500000,1248008421,7450000,410400026,1106270025,300002,60092349,1101260051,1101260049,640051,300049,2621521,8500000,440115,300107,10182337,350134,10182411,350139,10182394,350268,10182416,350290,10182302,350144,10182414,350161,10182293,350240,10182340,350167,10182341,350172,10182410,350178,10182420,350192,10182393,350225,10182397,350245,10182335,350248,10182396,350260,10182381,350266,10182365,350100,10182440,350607,10182291,350771,10182310,350391,50092382,160091782,10092342,1370007310,300098 +1,100,440115,300107,10182374,350368,10182418,350364,300095,460116,440125,300117,490008,190116,102270110,320108,100116,300115,0,502260133,9400280133,10000101782,420133,160210126,10000490002,172270,360117,300125,410051,1111400128,10601797,101797,460133,2330117,300095,158,502270133,440125,300117,213360053,300117,440363,300356,490007,3310401524,300134,440354,300341,401680,121680,490006,4210402451,440354,300341,401680,121680,490006,4410402449,4204272451,300134,102449,14410401681,300518,440354,300341,490009,1110401805,1110400796,300134,440354,300341,490009,1110401807,300134,440354,300341,490009,1110401827,1110400625,300134,440363,300356,490007,3310401831,2490003,160000,2480010,1480010,101831,122441,370190,132272,3310401832,300134,410051,1111400195,1111400219,11601543,101531,2330134,1450000,422442 +1,100,10000121537,1210200,360206,60092434,9669009669,300204,101540,420223,402260390,10000402449,101539,121538,411536,100370217,102370221,103371537,1430000,10000402448,2260223,10601543,300195,3430000,300217,14,0,440354,300341,200360231,120092422,1370007310,300229,122443,8210400239,10134,410402459,122445,410402457,410404240,300134,4900,440354,300341,122443,6229260233,300234,501260247,300134,0,440354,300341,400256,410400259,422279,440389,300380,300134,0,2,840081,10000,1260265,440354,300341,403505,300134,0,4201262461,300134,440354,300341,410400283,410404241,410400285,401270285,490004,6410400287,6410400289,422282,440389,300380,300134,8,740052,300000,270052,290000,210042,0,320016,20000000000,440115,300107,10182419,350134,10182338,350308,10182360,350299,300095,422287 +1,100,440389,300380,300134,4,170045,674517,220045,44523309898,422288,440389,300380,300134,28,210045,41106449898,220045,44539309898,30000340061,10408271681,30000350061,10414261681,30000360061,10409271681,30000410061,10414261681,30000420061,10408271681,30000460061,10414261681,30000670079,14209271681,30000940079,10409271681,30000960079,10409271681,30000980079,10409271681,30000000080,10409271681,30000240080,14209271681,440125,300117,9108360345,300117,460355,1480001,100355,1490001,400355,440125,300117,9108360346,100355,300354,0,440354,300341,490002,401680,440354,300341,121680,300363,440354,300341,122444,300370,440354,300341,401679,421679,10000420376,440389,300380,300134,1649,1662,1671,1676,10000100000,412400388,401260388,420390,190390,190223,490007,3210400388,290000,300389,2462,411524,3211400393,2008500000,1000380396,6202261428,4450000,10000412448,811182454,99370407 +1,100,1350406,10000102449,1200370405,120239,132421,400224,2200397,100224,130620,400224,122445,400606,400995,130239,122299,490008,1480002,480004,1480008,100620,122300,440605,300577,100224,130784,400224,122445,400606,400996,130239,122299,490008,1480002,480004,1480008,100784,122294,440605,300577,410224,1400447,422290,440389,300380,300448,2,310042,0,420256,9999200452,2100580000,300449,101521681,1422412,101523,10410183246,350500,2200454,422297,10001101681,440935,4330936,1210459,421523,10000102157,410400475,2480004,410400471,401680,6400281680,1450000,10000130000,1210471,121781,461781,400000,310477,422323,441452,301428,401261523,101523,410182289,350487,410182295,340520,300452,2201580000,2200524800,461781,464800,422317,1450000,10000134800,1210493,404800,2201580000,2200564800,300580000,300452 +1,100,10000103247,10000413246,2401680,16400283246,1230370516,10000401681,1220370514,1200370512,430000,120239,132421,10410401681,421680,300457,1001031681,300512,400517,0,421680,300457,4400280523,10000299500,1101270524,4500320521,3000420247,1210997,100521681,422323,441452,301428,101681,182277,1350526,1000380535,6202260544,3000422323,294500,422297,10001101681,440935,4330936,5330936,1210538,422323,12100540000,1261453,8101260536,1101270535,320535,300550,70092324,8500000,101453,1480004,1450000,3000490001,1109260555,122269,1490001,310555,2430000,401679,10091679,40092345,411524,3211400566,2008500000,420265,9999200575,422446,8101260571,293400,1101270574,320570,4000301028,757007250,300575,403249,1403250,420390,413250,10001400000,6400283249,10001100000,8330591,6330588,10000100000,300595,1480006,120606,1490006,120606,10010400000,1450000,10000120000,420390,10000400001,6401263249,6201263250,402260390 +1,100,401273249,310603,300604,401263250,320579,300605,0,410051,1111400611,1111400618,460620,11601543,101531,2330134,101540,1260620,420620,10000400620,10601543,300611,6,10000,80000420000,80412400005,14400289999,11010600015,300626 +1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,410051,1111400775,1111400782,460784,11601543,101531,2330134,101540,1260784,420784,10000400784,10601543,300775,13,10000,80000420000,80412400012,10000109999,480006,80410400011,10000109998,84210400011,480008,134100,80000190011,2009610000,300797 1,100 -1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,300931,6260360947,6262360947,6264360947,6261360952,6263360952,6265360952,6250360961,5105360974,6244360983,6230360983,300931,1450000,10000121677,10000401677,300931,1101360949,300931,101823,11110401677,300943,1101360958,1102360955,300931,101801,11110401677,300943,101803,11110401677,300943,1101360964,1102360970,300931,411827,3100360967,411828,13311401677,4100360931,300943,411520,13311401677,4100360931,300943,1101360977,1102360980,300931,411827,11111401677,300943,411520,11111401677,300943,498360986,499360988,300931,410992,300989,410991,10411401677,300943,0,0,80092366,1580000,1580000,1580000,501580000,300523996,13753406952 -1,100,421001,10292265,990291857,291857,3000291857,1101271003,422417,441448,301424,321004,441192,301184,2331015,40092331,1370007310,301013,441211,301193,101829,10182310,1351023,101830,10182413,351340,441289,301275,10092415,20091829,401261797,101797,490006,403251,421797,101795,16410401857,441211,301193,6512401825,461826,103261826,101829,2223361045,361074,50092376,1370007310,301043,441211,301193,101829,10182309,351052,10182311,1351054,2101261825,301059,10182395,351059,10182339,351059,2103261825,441211,301193,101829,361074,2224361065,301042,441211,301193,101829,10182309,351072,10182311,1351073,101261826,103271826,6400281795,10000460000,101825,12110400000,101826,10110400000,11103260000,461796,461545,422359,990291545,441192,301184,331121,441211,301193,441289,301275,441211,301193,2233361096,301042,441211,301193,182298 -1,100,210401544,1341104,60092303,1370007310,301102,101799,421797,10000411857,10410401857,401281799,10411400001,101795,16410400001,421544,16410401545,490002,121544,4430000,401794,441258,301251,301085,461800,461488,1450000,9910401815,101271815,4401261815,321134,1010601822,101807,331123,40092283,1370007310,301132,101816,410181488,410401488,351142,341142,30092319,1370007310,301140,4400281815,10000101816,401794,4331163,5331152,6331152,6401261796,441258,301251,301125,6290361148,6291361148,8210403248,6212403248,8400283248,10000411545,371160,301148,50092312,1370007310,301161,6200361174,6299361177,6290361152,6291361152,6201361149,6202361149,6203361149,6204361149,40092361,1370007310,301172,490004,191796,301149,441258,301259,421797,16400281857,101796,16410400000,301009,421186,10292265,150291807,410051,1111401189,1010601822,101807,461824,301192,502261824,461829,422318,90291829,9400281824,10000101807 -1,100,9984201202,7450000,301211,421824,10000490000,2210400125,2200361193,1108361212,1104361226,1105361226,1106361226,2210401829,301211,461829,1480009,101829,1490001,401829,502261824,9400281824,10000101807,421824,10000490000,1108361213,502271824,101829,301211,461829,422318,90291829,461543,480008,1421543,10000490008,9400281543,402261543,10000191829,402261824,9400281824,10000101807,421824,10000490000,1104361230,1105361230,1106361230,1108361230,2214361230,502271824,1220261829,1220261830,101829,301211,101794,421518,10000403250,193350,311256,201261518,311263,301258,421518,101794,10000403250,193350,113350,403350,422343,441448,301424,461518,2261518,1263251,421273,10292265,980293252,301258,411543,1182266,1490006,4411401337,4309261337,1490002,2211401543,341291,411829,421802,10011182241,1351290,10000102242,6410401795,301289,2211285,1101829,1480010,152297,1490010,122301,401798,400223,420223 -1,100,101543,12210180000,1351316,16400280000,412401307,401261307,3400281337,9999201307,10000410000,10011181829,1351315,1211307,420223,10000100000,6410401795,301289,420223,10000420000,2400223,8000201320,2000201300,421798,10000410000,371327,104216,10410400000,424216,401264216,10411400000,104216,490004,16710400000,101543,12210400000,10000100000,6410401795,424216,10292265,10291829,2404216,301289,102277,403251,422343,441448,301424,440545,300529,2001580000,411520,3211401350,2000502265,2301580000,2300561857,460223,1260223,420223,10000101857,361373,401795,421795,9999201354,10000100001,401795,6400281795,10000100000,6400361367,301359,120092398,6212401367,6201261367,10092415,10010090001,301359,2001580000,2001580000,2001580000,2001580000,2701580000,4450000,10001102448,99361405,2401675,410182280,1341403,410182281,341403,490002,401676,480006,121676,132322,401676,421675,10000102449,11210272448,421676,10000401677,321399,301403 -1,100,430000,120239,132421,10410401677,421675,2201379,422336,10001101677,440931,4330932,4302261407,311412,1201406,2500563996,2500524496,464995,1450000,422447,10000133996,1211417,404995,2001580000,2000563996,60092387,300546,12100540000,2000381427,301447,411449,1490004,6411401487,671432,301430,20661486,1112401486,412401436,422292,100290000,671439,301437,110661450,9000421436,1109261440,9990210000,311434,671446,301444,250661461,1261449,301448,0,10000000000,0,0,0,0,0,0,0,0,0,0,0,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,3000000000,4000009000,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333 -1,100,33333333333,33333333333,0,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,2,0,2000000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120000 -1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,30000100045,16262271677,30000110045,16262271677,30000120045,16262271677,30000130045,16262271677,30000140045,16262271677,30000320055,16262271677,6,30000360054,16264271677,30000370054,16229271677,30000380054,16264271677,30000430054,16264271677,4,30000040045,16261271677,30000090045,16261271677,2,30000300054,16263271677 +1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,300935,6260360951,6262360951,6264360951,6261360956,6263360956,6265360956,6250360965,5105360978,6244360987,6230360987,300935,1450000,10000121681,10000401681,300935,1101360953,300935,101827,11110401681,300947,1101360962,1102360959,300935,101805,11110401681,300947,101807,11110401681,300947,1101360968,1102360974,300935,411831,3100360971,411832,13311401681,4100360935,300947,411524,13311401681,4100360935,300947,1101360981,1102360984,300935,411831,11111401681,300947,411524,11111401681,300947,498360990,499360992,300935,410996,300993,410995,10411401681,300947,0,0,80092366,1580000,18594333818 +1,100,1580000,1580000,501580000,300523996,421005,10292265,990291857,291857,3000291857,1101271007,422417,441452,301428,321008,441196,301188,2331019,40092331,1370007310,301017,441215,301197,101833,10182310,1351027,101834,10182413,351344,441293,301279,10092415,20091833,401261801,101801,490006,403251,421801,101799,16410401857,441215,301197,6512401829,461830,103261830,101833,2223361049,361078,50092376,1370007310,301047,441215,301197,101833,10182309,351056,10182311,1351058,2101261829,301063,10182395,351063,10182339,351063,2103261829,441215,301197,101833,361078,2224361069,301046,441215,301197,101833,10182309,351076,10182311,1351077,101261830,103271830,6400281799,10000460000,101829,12110400000,101830,10110400000,11103260000,461800,461549,422359,990291549,441196,301188,331125,441215,301197,441293,301279,441215,301197,2233361100 +1,100,301046,441215,301197,182298,210401548,1341108,60092303,1370007310,301106,101803,421801,10000411857,10410401857,401281803,10411400001,101799,16410400001,421548,16410401549,490002,121548,4430000,401798,441262,301255,301089,461804,461492,1450000,9910401819,101271819,4401261819,321138,1010601826,101811,331127,40092283,1370007310,301136,101820,410181492,410401492,351146,341146,30092319,1370007310,301144,4400281819,10000101820,401798,4331167,5331156,6331156,6401261800,441262,301255,301129,6290361152,6291361152,8210403248,6212403248,8400283248,10000411549,371164,301152,50092312,1370007310,301165,6200361178,6299361181,6290361156,6291361156,6201361153,6202361153,6203361153,6204361153,40092361,1370007310,301176,490004,191800,301153,441262,301263,421801,16400281857,101800,16410400000,301013,421190,10292265,150291811,410051,1111401193,1010601826,101811,461828,301196,502261828,461833 +1,100,422318,90291833,9400281828,10000101811,9984201206,7450000,301215,421828,10000490000,2210400125,2200361197,1108361216,1104361230,1105361230,1106361230,2210401833,301215,461833,1480009,101833,1490001,401833,502261828,9400281828,10000101811,421828,10000490000,1108361217,502271828,101833,301215,461833,422318,90291833,461547,480008,1421547,10000490008,9400281547,402261547,10000191833,402261828,9400281828,10000101811,421828,10000490000,1104361234,1105361234,1106361234,1108361234,2214361234,502271828,1220261833,1220261834,101833,301215,101798,421522,10000403250,193350,311260,201261522,311267,301262,421522,101798,10000403250,193350,113350,403350,422343,441452,301428,461522,2261522,1263251,421277,10292265,980293252,301262,411547,1182266,1490006,4411401341,4309261341,1490002,2211401547,341295,411833,421806,10011182241,1351294,10000102242,6410401799,301293,2211289,1101833,1480010,152297,1490010 +1,100,122301,401802,400223,420223,101547,12210180000,1351320,16400280000,412401311,401261311,3400281341,9999201311,10000410000,10011181833,1351319,1211311,420223,10000100000,6410401799,301293,420223,10000420000,2400223,8000201324,2000201304,421802,10000410000,371331,104216,10410400000,424216,401264216,10411400000,104216,490004,16710400000,101547,12210400000,10000100000,6410401799,424216,10292265,10291833,2404216,301293,102277,403251,422343,441452,301428,440549,300533,2001580000,411524,3211401354,2000502265,2301580000,2300561857,460223,1260223,420223,10000101857,361377,401799,421799,9999201358,10000100001,401799,6400281799,10000100000,6400361371,301363,120092398,6212401371,6201261371,10092415,10010090001,301363,2001580000,2001580000,2001580000,2001580000,2701580000,4450000,10001102448,99361409,2401679,410182280,1341407,410182281,341407,490002,401680,480006,121680,132322,401680,421679,10000102449,11210272448 +1,100,421680,10000401681,321403,301407,430000,120239,132421,10410401681,421679,2201383,422336,10001101681,440935,4330936,4302261411,311416,1201410,2500563996,2500524496,464995,1450000,422447,10000133996,1211421,404995,2001580000,2000563996,60092387,300550,12100540000,2000381431,301451,411453,1490004,6411401491,671436,301434,20661490,1112401490,412401440,422292,100290000,671443,301441,110661454,9000421440,1109261444,9990210000,311438,671450,301448,250661465,1261453,301452,0,10000000000,0,0,0,0,0,0,0,0,0,0,0,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,3000000000,4000009000,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333 +1,100,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,0,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,2,0,2000000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120000 +1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,30000100045,16262271681,30000110045,16262271681,30000120045,16262271681,30000130045,16262271681,30000140045,16262271681,30000320055,16262271681,8,30000360054,16264271681,30000370054,16229271681,30000380054,16264271681,30000430054,16264271681,4,30000040045,16261271681,30000090045,16261271681,2,30000300054,16263271681 1,100 -1,100,2156,0,2000000000,22,1000000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1000000000,0,0,0,1000000000,1010000000 -1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19582515725 +1,100,0,0,0,0,2156,0,2000000000,22,1000000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1000000000,0,0,0,1000000000,1010000000 +1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10387780763 1,100 -1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,9916771777 -1,100,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,9816771777,9816771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,24649670000,42220000,24653564163,42240000,24667144667,42180000,24667144653,42190000,24653144667,42200000,24653144653,42210000,25341424553,41070000,25456554963,42260000,24559595659,42290000,26359414345,42300000,25949634500,42330000,25945454400,42320000,0,10,4,9997,8,11,1011,20000000,23,22,24,28,99999999999,33,257,40,43,281,21654496257,25341434544,20055415445,20043415944,303,312,52,441,25664635764,1451,26541594941,7809999,83,82,99 -1,100,100,5100,6169999,4116,26245636243,21645586449,26541534555,24345005564,25442455900,26356560053,24159474502,24955634547,24649554962,24256565345,21654496262,24955470045,25864496541,25345556302,20200000000,199,1830,21662455864,24555434500,24559595659,1681,1677,21645554400,25646004745,25545594163,24956550056,24600634845,20043565457,24953455916,21654496262,24955470055,24154450043,24159440202,25756624963,2319,24356545445,24163455741,24653564163,24341594457,24341594459,21616161616,3251,8600800000,20042535643,25262005655,20064554963,20082001616,21516266348,24500435654,25749534559,20047455545,25941635659,21600000000,21643484543,25200626454,20045595956,25900000000,1546,24163454862,21649545759,25657455900,25762456444,25620565702,24445534563,21663484500,25349425941,25968005759,25643456262,25659161616,25956646349,25545005541,25445160000,24556646357,24559000000,21649554356,25959454363,20057645543,26364416349,25655020202,26264575759,21649554356,25959454363,20062634163,24554455563,21616020202,21653494259,24159680057,25956434562,26249554700,24356545753,24563450202,25445545659,24356545749,25945415300,25764554348,25759564345 -1,100,21659454645,25945554345,20066416200,25441444500,26356006348,24500645544,24546495545,24400534942,25941596800,25759564345,24464594524,26204160202,25441434849,24356576843,798,24800000000,25759495563,21602020202,24745554559,1857,24549555764,24163456263,24356595945,4900,21654455456,25968006249,26945005464,26263004245,20047496545,25500416200,24100546453,26349575345,20056460056,25545004864,25544594544,21616160200,21645595956,25545566462,20043565959,24543634956,25500434159,24400000000,24955576463,10000000,6,9999,2,1,1000,999,30000880015,144300158,30000190016,14200261677,10000500000,10000124800,10000310042,4999,130052,5000,510002,4999,30000500082,16200261677,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999 +1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,9916811781 +1,100,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,9816811781,9816811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,24649670000,42220000,24653564163,42240000,24667144667,42180000,24667144653,42190000,24653144667,42200000,24653144653,42210000,25341424553,41070000,25456554963,42260000,24559595659,42290000,26359414345,42300000,25949634500,42330000,25945454400,42320000,0,10,4,9997,8,11,1011,20000000,23,22,24,28,99999999999,33,257,40,43,281,21654496257,25341434544,20055415445,20043415944,303,312,52,445,25664635764,1455,26541594941,7849999,83,82,99 +1,100,100,5100,6209999,4116,26245636243,21645586449,26541534555,24345005564,25442455900,26356560053,24159474502,24955634547,24649554962,24256565345,21654496262,24955470045,25864496541,25345556302,20200000000,199,1834,21662455864,24555434500,24559595659,1685,1681,21645554400,25646004745,25545594163,24956550056,24600634845,20043565457,24953455916,21654496262,24955470055,24154450043,24159440202,25756624963,2315,24356545445,24163455741,24653564163,24341594457,24341594459,21616161616,3251,8600800000,20042535643,25262005655,20064554963,20082001616,21516266348,24500435654,25749534559,20047455545,25941635659,21600000000,21643484543,25200626454,20045595956,25900000000,1550,24163454862,21649545759,25657455900,25762456444,25620565702,24445534563,21663484500,25349425941,25968005759,25643456262,25659161616,25956646349,25545005541,25445160000,24556646357,24559000000,21649554356,25959454363,20057645543,26364416349,25655020202,26264575759,21649554356,25959454363,20062634163,24554455563,21616020202,21653494259,24159680057,25956434562,26249554700,24356545753,24563450202,25445545659,24356545749,25945415300,25764554348,25759564345 +1,100,21659454645,25945554345,20066416200,25441444500,26356006348,24500645544,24546495545,24400534942,25941596800,25759564345,24464594524,26204160202,25441434849,24356576843,798,24800000000,25759495563,21602020202,24745554559,1857,24549555764,24163456263,24356595945,4900,21654455456,25968006249,26945005464,26263004245,20047496545,25500416200,24100546453,26349575345,20056460056,25545004864,25544594544,21616160200,21645595956,25545566462,20043565959,24543634956,25500434159,24400000000,24955576463,10000000,6,9999,2,1,1000,999,30000880015,144300158,30000190016,14200261681,10000500000,10000124800,10000310042,4999,130052,5000,510002,4999,30000500082,16200261681,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999 4*1,100,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999 -1,100,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,11429522899 +1,100,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,11432963247 2*1,100,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999 1,100,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999 2*1,100 -1,100,0,0,0,0,0,0,1000000,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,725007570,420256,9999201032,2100580000,301029,2000520000,422268,2000580000,1201034,2400523996,2000580000,2000580000,2000580000,2000580000,2300521857,2600580000,411520,3211401045,2000501003,2100521677,1000631311,2000631311,422417,2403249,423249,1201053,2403249,10000410000,371027,16400280000,2403250,441223,301177,423250,10000100000,2103361087,102273,441237,301230,423250,10000100000,2100361261,441260,301248,6229271256,423250,10000100000,103361087,102275,441237,301230,423250,10000100000,100361264,441260,301248,6229271256,102267,441237,301230,441282,301275,441131,301128,4331136,412276,1401008,401000,1480010,9010401026 -1,100,101026,2490001,441237,301230,9000102269,1490001,441237,301230,1101271101,321101,101261004,101000,4331120,461127,411004,111181005,351117,441131,301128,301094,441176,301157,301089,421127,1211110,6201361125,6299361238,301110,101261127,301111,0,9800101678,2299261128,401261128,311131,2100521677,2202271128,499271128,301128,6212361138,301092,401009,1480012,441223,301177,102278,441237,301230,101009,2450000,1480002,102269,1490001,441237,301230,371154,301148,441282,301275,301089,101004,490004,122344,401010,461004,1450000,411007,490001,122269,1490001,3100361164,490002,8810401012,101005,490006,4210401173,4400261007,441282,301276,301176,102296,441237,301230,422274,16411182242,351185,2211181,301192,10000412241,1450000,1490002,441237,301230,371223,301186,1480004,1403250,423250,10000410001,1450000 -1,100,152297,1490010,122301,401795,103250,490004,401002,441229,301224,480008,401006,101001,480001,123250,401000,421000,10000100001,421001,10000490002,441237,301230,502261001,101001,410181006,351223,301208,301223,421795,10000100000,401795,6410181002,1351224,301229,172270,1421008,10000490008,9400281008,10000121010,10010401010,502261008,301237,441176,301157,461007,411247,1401128,2100521677,411677,99371027,301051,9800101678,7450000,412309,1490002,441237,301230,1450000,371256,301250,11260,6229261256,412375,301250,301260,441273,301267,301072,441273,301267,301084,7450000,412395,1490002,441237,301230,1450000,371273,301269,461001,2001611025,1001611025,461008,461010,422271,150291010,301282,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,31111111111 +1,100,0,0,0,0,0,0,1000000,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,725007570,420256,9999201032,2100580000,301029,2000520000,422268,2000580000,1201034,2400523996,2000580000,2000580000,2000580000,2000580000,2300521857,2600580000,411524,3211401045,2000501003,2100521681,1000631311,2000631311,422417,2403249,423249,1201053,2403249,10000410000,371027,16400280000,2403250,441223,301177,423250,10000100000,2103361087,102273,441237,301230,423250,10000100000,2100361261,441260,301248,6229271256,423250,10000100000,103361087,102275,441237,301230,423250,10000100000,100361264,441260,301248,6229271256,102267,441237,301230,441282,301275,441131,301128,4331136,412276,1401008,401000,1480010,9010401026 +1,100,101026,2490001,441237,301230,9000102269,1490001,441237,301230,1101271101,321101,101261004,101000,4331120,461127,411004,111181005,351117,441131,301128,301094,441176,301157,301089,421127,1211110,6201361125,6299361238,301110,101261127,301111,0,9800101682,2299261128,401261128,311131,2100521681,2202271128,499271128,301128,6212361138,301092,401009,1480012,441223,301177,102278,441237,301230,101009,2450000,1480002,102269,1490001,441237,301230,371154,301148,441282,301275,301089,101004,490004,122344,401010,461004,1450000,411007,490001,122269,1490001,3100361164,490002,8810401012,101005,490006,4210401173,4400261007,441282,301276,301176,102296,441237,301230,422274,16411182242,351185,2211181,301192,10000412241,1450000,1490002,441237,301230,371223,301186,1480004,1403250,423250,10000410001,1450000 +1,100,152297,1490010,122301,401799,103250,490004,401002,441229,301224,480008,401006,101001,480001,123250,401000,421000,10000100001,421001,10000490002,441237,301230,502261001,101001,410181006,351223,301208,301223,421799,10000100000,401799,6410181002,1351224,301229,172270,1421008,10000490008,9400281008,10000121010,10010401010,502261008,301237,441176,301157,461007,411247,1401128,2100521681,411681,99371027,301051,9800101682,7450000,412309,1490002,441237,301230,1450000,371256,301250,11260,6229261256,412375,301250,301260,441273,301267,301072,441273,301267,301084,7450000,412395,1490002,441237,301230,1450000,371273,301269,461001,2001611025,1001611025,461008,461010,422271,150291010,301282,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,31111111111 1,100,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111 -1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9930929494 +1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9930929454 1,100,0,0,0,0,41000640002,300000,41001620115,41008620144,5401260080,310008,42000650008,300004,42000650010,300013,42004630231,42006630202,42008630173,41000650015,300016,41008630173,410240,1400080,410241,411400077,411400025,401270025,410080,420025,10290079,290199,2400079,411180079,1350025,410072,1400051,3000380049,420086,5200034,51010600200,5200034,1420037,1450100,10000120200,10000120201,10000120202,10000120203,10000120204,5200038,310045,360051,40090082,9669009669,300047,1000030100,300036,100101,420051,4330063,460074,299260074,401280074,10000410100,1280370075,370029,16400280100,10411400000,300056,6610400067,9999210000,412400067,10000429999,290000,1480007,120073,190051,300051,100101,1,99,6711180078,1350056,300200,80000000000,0,5000,348,21643484543,25200626454,20045595956,25900000000,9899,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333 1,100,33333333333,33333333333,33333333333,33333333333,33333000000,333333,33333333333,33333333333,33333333333,33333333333,31313131313,13131313131,31313131313,13131313131,31313131313,13131313131,31313131313,13131313131,31313131313,13131313131,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,0,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,0,33333333333,33333333333,33333333333,33333333333,33333333333,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33000000000,0,0,0,0,0,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111 1,100,31111111111,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,30000000000,0,0,0,0,0,0,0,0,31111111111,31100111133,33322222222,22333333333,11103333331,11100000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5000,200 1,100,0,0,0,0,3000380303,41000630388,300304,1070060353,41008500000,41300580000,4000380319,41000590333,300307,3000380317,420081,50290100,41001610352,401260347,205260311,310333,300310,1000060100,300333,3000380330,6105260347,420081,50290250,41001610352,405270322,401260347,320321,460347,6101260347,300333,1000060000,1000060100,1000060200,41101520100,100100,99360346,1450100,1420336,10000120200,1200338,310341,360309,40090082,9669009669,41101580000,300333,757007250,10000,0,0,0,0,0,4000380302,300003,1000030000,1000030100,1000030200,300003,60000300300,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333332,0,2222,0,0,22222222222,22222222222,22222222222,22222222222,22222222222 5*1,100 -1,100,0,0,0,0,403264897,7000384905,424875,104925,10000300000,424907,10294439,50294452,444451,304449,304902,8001454878,490001,1490001,134927,1108264911,314912,1105264916,314921,404465,304911,1480010,104465,304896,9985,4978125000,10000,80,5100000000,5120741240,5062245935,4800000000,4978125000,5120000000,5500000000,5216000000,5110000000,4942415900,5162235322,380273,2404464,424956,314436,404467,424939,14400289999,10000410000,1404989,424939,464992,464993,6412404990,10000109997,334955,134464,410404959,1454943,10000419998,1108374961,124868,304962,124467,2100374973,404991,334966,4220264990,412404971,504444469,4989304469,104467,424464,300273,300033,1480008,464991,8811404991,334978,4220264990,430000,8800374981,134994,223264992,6203264990,110404993,490001,8910404993,9108264993,7108264993,304966,4900000000,23300030000,6223530000,1008500000,1001520000,1001521000,19256401047 +1,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1008500000,1001520000,1001521000,16788892226 6782*1,100 1,1,1 diff --git a/software/BALGOL/BALGOL-Generator/BALGOL-Generator--ORIGINAL/BALGOL-Generator-PoolSet.js b/software/BALGOL/BALGOL-Generator/BALGOL-Generator--ORIGINAL/BALGOL-Generator-PoolSet.js new file mode 100644 index 0000000..a9664ab --- /dev/null +++ b/software/BALGOL/BALGOL-Generator/BALGOL-Generator--ORIGINAL/BALGOL-Generator-PoolSet.js @@ -0,0 +1,47 @@ +{"poolSet": [ + {"poolLoc": 2265, + "poolData": [ + 0, 10, 4, 9997, 8, + 11, 1011, 20000000, 23, 22, + 24, 28, 99999999999, 33, 257, + 40, 43, 281, 21654496257, 25341434544, + 20055415445, 20043415944, 303, 312, 52, + 441, 25664635764, 1451, 26541594941, 7809999, + 83, 82, 99, 100, 5100, + 6169999, 4116, 26245636243, 21645586449, 26541534555, + 24345005564, 25442455900, 26356560053, 24159474502, 24955634547, + 24649554962, 24256565345, 21654496262, 24955470045, 25864496541, + 25345556302, 20200000000, 199, 1830, 21662455864, + 24555434500, 24559595659, 1681, 1677, 21645554400, + 25646004745, 25545594163, 24956550056, 24600634845, 20043565457, + 24953455916, 21654496262, 24955470055, 24154450043, 24159440202, + 25756624963, 2319, 24356545445, 24163455741, 24653564163, + 24341594457, 24341594459, 21616161616, 3251, 8600800000, + 20042535643, 25262005655, 20064554963, 20082001616, 21516266348, + 24500435654, 25749534559, 20047455545, 25941635659, 21600000000, + 21643484543, 25200626454, 20045595956, 25900000000, 1546, + 24163454862, 21649545759, 25657455900, 25762456444, 25620565702, + 24445534563, 21663484500, 25349425941, 25968005759, 25643456262, + 25659161616, 25956646349, 25545005541, 25445160000, 24556646357, + 24559000000, 21649554356, 25959454363, 20057645543, 26364416349, + 25655020202, 26264575759, 21649554356, 25959454363, 20062634163, + 24554455563, 21616020202, 21653494259, 24159680057, 25956434562, + 26249554700, 24356545753, 24563450202, 25445545659, 24356545749, + 25945415300, 25764554348, 25759564345, 21659454645, 25945554345, + 20066416200, 25441444500, 26356006348, 24500645544, 24546495545, + 24400534942, 25941596800, 25759564345, 24464594524, 26204160202, + 25441434849, 24356576843, 798, 24800000000, 25759495563, + 21602020202, 24745554559, 1857, 24549555764, 24163456263, + 24356595945, 4900, 21654455456, 25968006249, 26945005464, + 26263004245, 20047496545, 25500416200, 24100546453, 26349575345, + 20056460056, 25545004864, 25544594544, 21616160200, 21645595956, + 25545566462, 20043565959, 24543634956, 25500434159, 24400000000, + 24955576463, 10000000, 6, 9999, 2, + 1, 1000, 999] + }, + {"poolLoc": 81, + "poolData": [ + 348, 21643484543, 25200626454, 20045595956, 25900000000, + 9899] + } +]} \ No newline at end of file diff --git a/software/BALGOL/BALGOL-Generator/BALGOL-Generator-List.lst b/software/BALGOL/BALGOL-Generator/BALGOL-Generator-List.lst new file mode 100644 index 0000000..8466077 --- /dev/null +++ b/software/BALGOL/BALGOL-Generator/BALGOL-Generator-List.lst @@ -0,0 +1,2580 @@ +Assembler for the Burroughs 220 BAC Generator -- 2018-10-27 11:03 + +Source File: BALGOL-Generator.card +Pool Data: BALGOL-Generator-PoolSet.js + + 1 LOAD 0000 ' IS A 4-8 PUNCH, PRINTS AS - (MIN + 2 ON TAPE,1/4999 + +ASSEMBLE PROGRAM UNIT #1: + +START PASS 1 + +UNRESOLVED LABEL REFERENCES = 1 +UNRESOLVED POOL LITERAL EXPRESSIONS = 20 +LITERAL POOL LENGTH = 183, LAST = 183 +END PASS 1, ERRORS = 0 +RESTARTING PASS 1 TO RE-RESOLVE SYMBOLS + +START PASS 1 + +UNRESOLVED LABEL REFERENCES = 0 +UNRESOLVED POOL LITERAL EXPRESSIONS = 0 +LITERAL POOL LENGTH = 183, LAST = 183 +END PASS 1, ERRORS = 0 + + +START PASS 2 + + 3 + 4 + 5 THE COMPILER GENERATOR + 6 + 7 DEFINITIONS FOR THE COMPILER + 8 + 9 CHAR IS 179 + 10 SCNCT IS 225 + 11 VARB IS 251 + 12 CCCNT IS 1587 + 13 CCBEG IS 1618 + 14 IMAGE IS 1632 + 15 NUTBL IS 3129 + 16 XONE IS 4097+2 + 17 SCRTB IS 4114+2 + 18 SSC IS 4214+2 + 19 LOCN IS 4215+2 + 20 MAMAX IS 4225+2 + 21 HDNG IS 4517 + 22 + 23 DEFINITIONS FOR THE OVERLAY + 24 + 25 B IS 5200+13 + 26 ZERO IS 5200+27 + 27 LODOX IS 5200+74 + 28 LIBRARYTABLE + 29 IS 1857 + 30 NUMB IS 4800+1334 ** ON LISTING AS 4800+1335 -- BUG ** + 31 LOD2 IS 4800+3127 + 32 POSCT IS 4800+3384 + 33 HALT IS 4800+3450 + 34 + 35 DEFINITIONS FOR OBJECT PROGRAM CARD LOADER + 36 + 37 FIX IS 4240 + 38 + 39 + 40 + 41 0000 0 0000 30 0002 BUN LOAD + 42 0001 0 0000 30 0023 BUN STORE + 43 0002 0 0018 50 0000 LOAD MRW 010 + 44 0003 0 0004 45 0000 CLB + 45 0004 1 0001 52 0000 1 -MNC 0,0,0 + 46 0005 0 0000 42 0006 LDB $+1 + 47 0006 0 0001 45 0999 CLA 999 + 48 0007 1 0000 12 0000 2 -ADD 0 + 49 0008 0 0001 21 0007 DBB 2B,1 + 50 0009 0 0000 36 0015 BZA 3F + 51 0010 0 0040 09 2355 SPO R'CHECK SUM ERROR' + 52 0011 0 0001 58 0000 MPB 0,0 + 53 0012 0 0272 00 2720 HLT 2720,0272(44) + 54 0013 0 0000 42 0007 LDB 2B + 55 0014 0 0000 30 0004 BUN 1B + 56 0015 0 1101 27 0016 3 DFL $+1/11,1 + 57 0016 0 4000 42 0007 LDB 2B,4(11) + 58 0017 0 0999 20 0018 IBB $+1,999 + 59 0018 0 0412 40 0007 STB 2B/04 + 60 0019 0 0000 32 0004 BRP 1B + 61 0020 0 1105 27 0016 DFL 3B+1/11,5 + 62 0021 0 0410 40 0007 STA 2B/04 + 63 0022 0 0000 31 0046 BOF THEBEGINNING + 64 + 65 + 66 0023 0 0018 50 0000 STORE MRW 010 + 67 0024 0 0000 42 0025 1 LDB $+1 + 68 0025 0 4001 45 0998 CLA 998,4(11) + 69 0026 1 0000 12 0000 2 -ADD 0 + 70 0027 0 0001 21 0026 DBB $-1,1 + 71 0028 0 0000 42 0026 LDB 2B + 72 0029 1 0000 41 0999 -LDR 999 + 73 0030 1 0000 40 0999 -STA 999 + 74 0031 1 0000 11 0999 -CSU 999 + 75 0032 1 0000 40 0999 -STA 999 + 76 0033 1 0000 56 0000 -MOW 0,0,0 + 77 0034 1 0001 40 0999 -STR 999 + 78 0035 0 0999 20 0036 IBB $+1,999 + 79 0036 0 0412 40 0026 STB 2B/04 + 80 0037 0 1101 27 0025 DFL 1B+1/11,1 + 81 0038 0 0000 32 0024 BRP 1B + 82 0039 0 0000 31 0040 BOF $+1 + 83 0040 0 0018 50 0000 MRW 010 + 84 0041 0 1248 00 8421 HLT 8421,1248(44) + 85 0042 0 0007 45 0000 CLT + 86 0043 0 0410 40 0026 STA 2B/04 + 87 0044 0 1106 27 0025 DFL 1B+1/11,6 + 88 0045 0 0000 30 0002 BUN LOAD + 89 + 90 + 91 THEBEGINNING + 92 0046 0 0060 09 2349 SPO LRT'THE COMPILER GENERATOR'R + 93 0047 0 1101 26 0051 IFL 20F/11,1 + 94 0048 0 1101 26 0049 IFL $+1/11,1 + 95 0049 0 0000 64 0051 CRI 20F,0 + 96 0050 0 0000 30 0049 BUN THEBEGINNING+3 + 97 0051 0 0002 62 1521 20 CRF ALFORMAT,0,2 + 98 0052 0 0008 50 0000 MRW 0 + 99 0053 0 0000 44 0115 21 DO SCAN + 0054 0 0000 30 0107 + 100 0055 0 0010 18 2337 CFA 'COMME'/00 + 101 0056 0 0000 35 0134 BCE COMMENT + 102 0057 0 0010 18 2411 CFA 'COPYC'/00 + 103 0058 0 0000 35 0139 BCE COMPILERTAPEUNIT + 104 0059 0 0010 18 2394 CFA 'COMPI'/00 + 105 0060 0 0000 35 0268 BCE SETLOCN + 106 0061 0 0010 18 2416 CFA 'GENER'/00 + 107 0062 0 0000 35 0290 BCE VERSION + 108 0063 0 0010 18 2302 CFA 'SETSC'/00 + 109 0064 0 0000 35 0144 BCE SETSCAN + 110 0065 0 0010 18 2414 CFA 'PRINT'/00 + 111 0066 0 0000 35 0161 BCE SETPRINTER + 112 0067 0 0010 18 2293 CFA 'VARIA'/00 + 113 0068 0 0000 35 0240 BCE VARIABLES + 114 0069 0 0010 18 2340 CFA 'CARDP'/00 + 115 0070 0 0000 35 0167 BCE SETPUNCH + 116 0071 0 0010 18 2341 CFA 'CARDR'/00 + 117 0072 0 0000 35 0172 BCE SETREADER + 118 0073 0 0010 18 2410 CFA 'MACHI'/00 + 119 0074 0 0000 35 0178 BCE SETSCRATCH + 120 0075 0 0010 18 2420 CFA 'CORRE'/00 + 121 0076 0 0000 35 0192 BCE SETCORRECTIONS + 122 0077 0 0010 18 2393 CFA 'MEMOR'/00 + 123 0078 0 0000 35 0225 BCE SETSIZE + 124 0079 0 0010 18 2397 CFA 'PROCE'/00 + 125 0080 0 0000 35 0245 BCE SETPROCESSBIT + 126 0081 0 0010 18 2335 CFA 'POSIT'/00 + 127 0082 0 0000 35 0248 BCE SETUPFORPOSITIONFORWARD + 128 0083 0 0010 18 2396 CFA 'PUNCH'/00 + 129 0084 0 0000 35 0260 BCE SETTHEPUNCHLIBRARYBIT + 130 0085 0 0010 18 2381 CFA 'SUPPR'/00 + 131 0086 0 0000 35 0266 BCE THEREGOESTHEHALT + 132 0087 0 0010 18 2365 CFA 'DELET'/00 + 133 0088 0 0000 35 0100 BCE WHATGOES + 134 0089 0 0010 18 2440 CFA 'INPUT'/00 + 135 0090 0 0000 35 0607 BCE INPUTMEDIA + 136 0091 0 0010 18 2291 CFA 'OUTPU'/00 + 137 0092 0 0000 35 0771 BCE OUTPUTMEDIA + 138 0093 0 0010 18 2310 CFA 'FINIS'/00 + 139 0094 0 0000 35 0391 BCE FINIS + 140 STATEMENTERROR + 141 0095 0 0050 09 2382 SPO R'INCORRECT STATEMENT'RRIII + 142 0096 0 0160 09 1782 SPO INPUT,16 + 143 0097 0 0010 09 2342 SPO RRRRR'' + 144 0098 0 1370 00 7310 HLT 7310,1370(44) + 145 0099 0 0000 30 0098 BUN $-1 + 146 + 147 + 148 0100 0 0000 44 0115 WHATGOES DO SCAN + 0101 0 0000 30 0107 + 149 0102 0 0010 18 2374 CFA 'EOUTP'/00 + 150 0103 0 0000 35 0368 BCE OUTPUTFORMATS + 151 0104 0 0010 18 2418 CFA 'EINPU'/00 + 152 0105 0 0000 35 0364 BCE INPUTFORMATS + 153 0106 0 0000 30 0095 BUN STATEMENTERROR + 154 + 155 + 156 0107 0 0000 46 0116 SCAN.1 CLL IMAGE.1 + 157 0108 0 0000 44 0125 3 DO CHARACTER + 0109 0 0000 30 0117 + 158 0110 0 0000 49 0008 1 SLA 8 + 159 0111 0 0000 19 0116 ADL IMAGE.1 + 160 0112 0 0102 27 0110 DFL 1B/01,2 + 161 0113 0 0000 32 0108 BRP 3B + 162 0114 0 0000 10 0116 CAD IMAGE.1 + 163 0115 0 0000 30 0115 SCAN BUN SCAN + 164 0116 0 0000 00 0000 IMAGE.1 (0) + 165 + 166 + 167 CHARACTER.1 + 168 IS $+1 + 169 0117 0 0502 26 0133 3 IFL SCNCT.1/05,2 + 170 0118 0 9400 28 0133 DLB SCNCT.1/94 + 171 0119 1 0000 10 1782 -CAD INPUT + 172 0120 0 0000 42 0133 LDB SCNCT.1 + 173 0121 0 0160 21 0126 DBB 40F,160 + 174 0122 1 0000 49 0002 -SLA 2 + 175 0123 0 0000 17 2270 EXT =11= + 176 0124 0 0000 36 0117 BZA 3B + 177 0125 0 0000 30 0125 CHARACTER BUN CHARACTER + 178 0126 0 0000 41 0051 40 LDR 20B + 179 0127 0 1111 40 0128 STR $+1/11 + 180 0128 0 0010 60 1797 CNC INPUT+15,0 + 181 0129 0 0000 10 1797 CAD INPUT+15 + 182 0130 0 0000 46 0133 CLL SCNCT.1 + 183 0131 0 0002 33 0117 BSA 3B,2 + 184 0132 0 0000 30 0095 BUN STATEMENTERROR + 185 0133 0 0000 00 0158 SCNCT.1 (158) + 186 + 187 + 188 0134 0 0502 27 0133 COMMENT DFL SCNCT.1/05,2 + 189 0135 0 0000 44 0125 DO CHARACTER + 0136 0 0000 30 0117 + 190 0137 0 0213 36 0053 BFA 21B/02,13 + 191 0138 0 0000 30 0117 BUN CHARACTER.1 + 192 + 193 + 194 COMPILERTAPEUNIT + 195 0139 0 0000 44 0363 DO TAPENUMSCAN + 0140 0 0000 30 0356 + 196 0141 0 0000 49 0007 SLA 7 + 197 0142 0 3310 40 1524 STA COMPILER/33 + 198 0143 0 0000 30 0134 BUN COMMENT + 199 + 200 + 201 0144 0 0000 44 0354 SETSCAN DO BASICNUMSCAN + 0145 0 0000 30 0341 + 202 0146 0 0000 40 1680 STA HOLD0 + 203 0147 0 0000 12 1680 ADD HOLD0 + 204 0148 0 0000 49 0006 SLA 6 + 205 0149 0 4210 40 2451 STA TBL+3/42 + 206 0150 0 0000 44 0354 DO BASICNUMSCAN + 0151 0 0000 30 0341 + 207 0152 0 0000 40 1680 STA HOLD0 + 208 0153 0 0000 12 1680 ADD HOLD0 + 209 0154 0 0000 49 0006 SLA 6 + 210 0155 0 4410 40 2449 STA TBL+1/44 + 211 0156 0 4204 27 2451 DFL TBL+3/42,4 + 212 0157 0 0000 30 0134 BUN COMMENT + 213 0158 0 0000 10 2449 SETSCAN.1 CAD TBL+1 + 214 0159 1 4410 40 1681 -STA IA/44 + 215 0160 0 0000 30 0518 BUN RETURN + 216 + 217 + 218 0161 0 0000 44 0354 SETPRINTER DO BASICNUMSCAN + 0162 0 0000 30 0341 + 219 0163 0 0000 49 0009 SLA 9 + 220 0164 0 1110 40 1805 STA PRINTER/11 + 221 0165 0 1110 40 0796 STA UNIT2/11 + 222 0166 0 0000 30 0134 BUN COMMENT + 223 + 224 + 225 0167 0 0000 44 0354 SETPUNCH DO BASICNUMSCAN + 0168 0 0000 30 0341 + 226 0169 0 0000 49 0009 SLA 9 + 227 0170 0 1110 40 1807 STA PUNCH/11 + 228 0171 0 0000 30 0134 BUN COMMENT + 229 + 230 + 231 0172 0 0000 44 0354 SETREADER DO BASICNUMSCAN + 0173 0 0000 30 0341 + 232 0174 0 0000 49 0009 SLA 9 + 233 0175 0 1110 40 1827 STA READER/11 + 234 0176 0 1110 40 0625 STA UNIT1/11 + 235 0177 0 0000 30 0134 BUN COMMENT + 236 + 237 + 238 0178 0 0000 44 0363 SETSCRATCH DO TAPENUMSCAN + 0179 0 0000 30 0356 + 239 0180 0 0000 49 0007 SLA 7 + 240 0181 0 3310 40 1831 STA SCRATCHML/33 + 241 0182 0 0002 49 0003 SLS 3 + 242 0183 0 0000 16 0000 RND + 243 0184 0 0002 48 0010 SRS 10 + 244 0185 0 0001 48 0010 SRT 10 + 245 0186 0 0000 10 1831 CAD SCRATCHML + 246 0187 0 0000 12 2441 ADD =1(31)= + 247 0188 0 0000 37 0190 BZR 1F + 248 0189 0 0000 13 2272 SUB =2(31)= + 249 0190 0 3310 40 1832 1 STA SCRATCHDUMP/33 + 250 0191 0 0000 30 0134 BUN COMMENT + 251 + 252 + 253 SETCORRECTIONS + 254 0192 0 0000 41 0051 LDR 20B + 255 0193 0 1111 40 0195 STR 1F/11 + 256 0194 0 1111 40 0219 STR 2F/11 + 257 0195 0 0011 60 1543 1 CNCL CDR+12,0 + 258 0196 0 0000 10 1531 CAD CDR + 259 0197 0 0002 33 0134 BSA COMMENT,2 + 260 0198 0 0001 45 0000 CLA CREATE CHECK SUM TOTAL + 261 0199 0 0000 42 2442 LDB =6= + 262 0200 1 0000 12 1537 12 -ADD CDR+6 + 263 0201 0 0001 21 0200 DBB 12B,1 + 264 0202 0 0000 36 0206 BZA $+4 + 265 0203 0 0060 09 2434 SPO R'ERRONEOUS CORRECTION CARD' + 266 0204 0 9669 00 9669 HLT 9669,9669(44) + 267 0205 0 0000 30 0204 BUN $-1 + 268 + 269 0206 0 0000 10 1540 CAD CDR+9 + 270 0207 0 0000 42 0223 LDB K + 271 0208 0 0402 26 0390 IFL KP/04,2 + 272 0209 1 0000 40 2449 -STA TBL+1 + 273 0210 0 0000 10 1539 CAD CDR+8 + 274 0211 0 0000 12 1538 ADD CDR+7 + 275 0212 0 0000 41 1536 LDR CDR+5 + 276 0213 0 0100 37 0217 BFR 3F/01,0 + 277 0214 0 0102 37 0221 BFR 4F/01,2 + 278 0215 0 0103 37 1537 BFR CDR+6/01,3 + 279 0216 0 0001 43 0000 LSA 1 + 280 0217 1 0000 40 2448 3 -STA TBL + 281 0218 0 0002 26 0223 IFL K/00,2 + 282 0219 0 0010 60 1543 2 CNC CDR+12,0 + 283 0220 0 0000 30 0195 BUN 1B + 284 0221 0 0003 43 0000 4 LSA 3 + 285 0222 0 0000 30 0217 BUN 3B + 286 0223 0 0000 00 0014 K (14) + 287 0224 0 0000 00 0000 MAMAXP (0) + 288 + 289 + 290 0225 0 0000 44 0354 SETSIZE DO BASICNUMSCAN + 0226 0 0000 30 0341 + 291 0227 0 0200 36 0231 BFA 1F/02,00 + 292 SPO R'MEMORY SIZE MUST BE GIVEN AS A MULTIPLE' ... + 293 0228 0 0120 09 2422 ' OF ONE HUNDRED'RRRI + 294 0229 0 1370 00 7310 HLT 7310,1370(44) + 295 0230 0 0000 30 0229 BUN $-1 + 296 0231 0 0000 12 2443 1 ADD =9999= + 297 0232 0 8210 40 0239 STA RELOCATION/82 + 298 0233 0 0000 01 0134 OSWITCH NOP COMMENT + 299 0234 0 0410 40 2459 3 STA TBL+11/04 + 300 0235 0 0000 12 2445 ADD =1= + 301 0236 0 0410 40 2457 STA TBL+9/04 + 302 0237 0 0410 40 4240 STA FIX/04 + 303 0238 0 0000 30 0134 BUN COMMENT + 304 0239 0 0000 00 4900 RELOCATION (4900) + 305 + 306 + 307 0240 0 0000 44 0354 VARIABLES DO BASICNUMSCAN + 0241 0 0000 30 0341 + 308 0242 0 0000 12 2443 ADD =9999= + 309 0243 0 6229 26 0233 IFL OSWITCH/62,29 + 310 0244 0 0000 30 0234 BUN 3B + 311 + 312 + 313 SETPROCESSBIT + 314 0245 0 0501 26 0247 IFL PROCESSBIT/05,1 + 315 0246 0 0000 30 0134 BUN COMMENT + 316 0247 0 0000 00 0000 PROCESSBIT (0) + 317 + 318 + 319 SETUPFORPOSITIONFORWARD + 320 0248 0 0000 44 0354 DO BASICNUMSCAN + 0249 0 0000 30 0341 + 321 0250 0 0000 40 0256 STA COUNT + 322 0251 0 0410 40 0259 STA 2F/04 + 323 0252 0 0000 42 2279 LDB =1F= + 324 0253 0 0000 44 0389 DO EXTENDTABLE + 0254 0 0000 30 0380 + 325 0255 0 0000 30 0134 BUN COMMENT + 326 0256 0 0000 00 0000 COUNT (0) + 327 0257 0 0000 00 0002 1 (2(04)) + 328 0258 0 0000 84 0081 ((POSCT/100)(04)+(POSCT//100)(64)) + 329 0259 0 0000 01 0000 2 NOP + 330 + 331 + 332 SETTHEPUNCHLIBRARYBIT + 333 0260 0 0001 26 0265 IFL THEPUNCHLIBRARYBIT/00,1 + 334 0261 0 0000 44 0354 DO BASICNUMSCAN + 0262 0 0000 30 0341 + 335 0263 0 0000 40 3505 STA 3500+(NUMBERWORDS//100)(02) + 336 0264 0 0000 30 0134 BUN COMMENT + 337 THEPUNCHLIBRARYBIT + 338 0265 0 0000 00 0000 (0) + 339 + 340 + 341 THEREGOESTHEHALT + 342 0266 0 4201 26 2461 IFL TBL+13/42,1 + 343 0267 0 0000 30 0134 BUN COMMENT + 344 + 345 + 346 0268 0 0000 44 0354 SETLOCN DO BASICNUMSCAN + 0269 0 0000 30 0341 + 347 0270 0 0410 40 0283 STA 2F/04 + 348 0271 0 0410 40 4241 STA FIX+1/04 + 349 0272 0 0410 40 0285 STA 4F/04 + 350 0273 0 0401 27 0285 DFL 4F/04,1 + 351 0274 0 0000 49 0004 SLA 4 + 352 0275 0 6410 40 0287 STA 6F/64 + 353 0276 0 6410 40 0289 STA 8F/64 + 354 0277 0 0000 42 2282 LDB =1F= + 355 0278 0 0000 44 0389 DO EXTENDTABLE + 0279 0 0000 30 0380 + 356 0280 0 0000 30 0134 BUN COMMENT + 357 0281 0 0000 00 0008 1 (8) + 358 0282 0 0000 74 0052 ((LODOX/100)(04)+(LODOX//100)(64)) + 359 0283 0 0000 30 0000 2 BUN 0 + 360 0284 0 0000 27 0052 ((ZERO/100)(04)+(ZERO//100)(64)) + 361 0285 0 0000 29 0000 4 RTF 0,00 + 362 0286 0 0000 21 0042 (((LOCN+4)/100)(04)+((LOCN+4)//100)(64)) + 363 0287 0 0000 00 0000 6 (0) + 364 0288 0 0000 32 0016 ((IMAGE)/100)(04)+((IMAGE)//100)(64) + 365 0289 2 0000 00 0000 8 (20000000000) + 366 + 367 + 368 0290 0 0000 44 0115 VERSION DO SCAN + 0291 0 0000 30 0107 + 369 0292 0 0010 18 2419 CFA 'ATEST'/00 + 370 0293 0 0000 35 0134 BCE COMMENT + 371 0294 0 0010 18 2338 CFA 'ATEPA'/00 + 372 0295 0 0000 35 0308 BCE PTVER + 373 0296 0 0010 18 2360 CFA 'ATEHS'/00 + 374 0297 0 0000 35 0299 BCE HSPVER + 375 0298 0 0000 30 0095 BUN STATEMENTERROR + 376 + 377 0299 0 0000 42 2287 HSPVER LDB =1F= + 378 0300 0 0000 44 0389 DO EXTENDTABLE + 0301 0 0000 30 0380 + 379 0302 0 0000 30 0134 BUN COMMENT + 380 0303 0 0000 00 0004 1 (4) + 381 0304 0 0000 17 0045 ((HDNG/100)(04)+(HDNG//100)(64)) + 382 0305 0 0000 67 4517 HPI HDNG + 383 0306 0 0000 22 0045 (((HDNG+5)/100)(04)+((HDNG+5)//100)(64)) + 384 0307 4 4523 30 9898 4BUN 9898,(HDNG+6)(44) + 385 + 386 + 387 0308 0 0000 42 2288 PTVER LDB =1F= + 388 0309 0 0000 44 0389 DO EXTENDTABLE + 0310 0 0000 30 0380 + 389 0311 0 0000 30 0134 BUN COMMENT + 390 + 391 DJ 00 + 392 0312 0 0000 00 0028 1 (28) ** MODIFIED + 393 0313 0 0000 21 0045 (((HDNG+4)/100)(04)+((HDNG+4)//100)(64)) ** ADDED + 394 0314 4 1106 44 9898 4STP 9898,(1106)(44) ** ADDED + 395 0315 0 0000 22 0045 (((HDNG+5)/100)(04)+((HDNG+5)//100)(64)) ** ADDED + 396 0316 4 4539 30 9898 4BUN 9898,(HDNG+22)(44) ** ADDED + 397 0317 3 0000 34 0061 3J (NUMB/100)(04)+(NUMB//100)(64) + 398 0318 1 0408 27 1681 -DFL IA/04,8 + 399 0319 3 0000 35 0061 3J ((NUMB+1)/100)(04)+((NUMB+1)//100)(64) + 400 0320 1 0414 26 1681 -IFL IA/04,14 + 401 0321 3 0000 36 0061 3J ((NUMB+2)/100)(04)+((NUMB+2)//100)(64) + 402 0322 1 0409 27 1681 -DFL IA/04,9 + 403 0323 3 0000 41 0061 3J ((NUMB+7)/100)(04)+((NUMB+7)//100)(64) + 404 0324 1 0414 26 1681 -IFL IA/04,14 + 405 0325 3 0000 42 0061 3J ((NUMB+8)/100)(04)+((NUMB+8)//100)(64) + 406 0326 1 0408 27 1681 -DFL IA/04,8 + 407 0327 3 0000 46 0061 3J ((NUMB+12)/100)(04)+((NUMB+12)//100)(64) + 408 0328 1 0414 26 1681 -IFL IA/04,14 + 409 0329 3 0000 67 0079 3J ((LOD2+40)/100)(04)+((LOD2+40)//100)(64) + 410 0330 1 4209 27 1681 -DFL IA/42,09 + 411 0331 3 0000 94 0079 3J ((LOD2+67)/100)(04)+((LOD2+67)//100)(64) + 412 0332 1 0409 27 1681 -DFL IA/04,9 + 413 0333 3 0000 96 0079 3J ((LOD2+69)/100)(04)+((LOD2+69)//100)(64) + 414 0334 1 0409 27 1681 -DFL IA/04,9 + 415 0335 3 0000 98 0079 3J ((LOD2+71)/100)(04)+((LOD2+71)//100)(64) + 416 0336 1 0409 27 1681 -DFL IA/04,9 + 417 0337 3 0000 00 0080 3J ((LOD2+73)/100)(04)+((LOD2+73)//100)(64) + 418 0338 1 0409 27 1681 -DFL IA/04,9 + 419 0339 3 0000 24 0080 3J ((LOD2+97)/100)(04)+((LOD2+97)//100)(64) + 420 0340 1 4209 27 1681 -DFL IA/42,9 + 421 + 422 + 423 BASICNUMSCAN.1 + 424 0341 0 0000 44 0125 DO CHARACTER + 0342 0 0000 30 0117 + 425 0343 0 9108 36 0345 BFA 1F/91,8 + 426 0344 0 0000 30 0117 BUN CHARACTER.1 + 427 0345 0 0000 46 0355 1 CLL NUMBER + 428 0346 0 0001 48 0001 2 SRT 1 + 429 0347 0 0000 10 0355 CAD NUMBER + 430 0348 0 0001 49 0001 SLT 1 + 431 0349 0 0000 40 0355 STA NUMBER + 432 0350 0 0000 44 0125 DO CHARACTER + 0351 0 0000 30 0117 + 433 0352 0 9108 36 0346 BFA 2B/91,8 + 434 0353 0 0000 10 0355 CAD NUMBER + 435 BASICNUMSCAN + 436 0354 0 0000 30 0354 BUN BASICNUMSCAN + 437 0355 0 0000 00 0000 NUMBER (0) + 438 + 439 + 440 TAPENUMSCAN.1 + 441 0356 0 0000 44 0354 DO BASICNUMSCAN + 0357 0 0000 30 0341 + 442 0358 0 0000 49 0002 SLA 2 + 443 0359 0 0000 40 1680 STA HOLD0 + 444 0360 0 0000 44 0354 DO BASICNUMSCAN + 0361 0 0000 30 0341 + 445 0362 0 0000 12 1680 ADD HOLD0 + 446 TAPENUMSCAN + 447 0363 0 0000 30 0363 BUN TAPENUMSCAN + 448 + 449 + 450 INPUTFORMATS + 451 0364 0 0000 44 0354 DO BASICNUMSCAN + 0365 0 0000 30 0341 + 452 0366 0 0000 12 2444 ADD =2= + 453 0367 0 0000 30 0370 BUN 1F + 454 + 455 + 456 OUTPUTFORMATS + 457 0368 0 0000 44 0354 DO BASICNUMSCAN + 0369 0 0000 30 0341 + 458 0370 0 0000 40 1679 1 STA HOLD + 459 0371 0 0000 42 1679 LDB HOLD + 460 0372 1 0000 42 0376 -LDB 2F + 461 0373 0 0000 44 0389 DO EXTENDTABLE + 0374 0 0000 30 0380 + 462 0375 0 0000 30 0134 BUN COMMENT + 463 0376 0 0000 00 1649 2 F1,F2,F3,F4 + 0377 0 0000 00 1662 + 0378 0 0000 00 1671 + 0379 0 0000 00 1676 + 464 + 465 + 466 EXTENDTABLE.1 + 467 0380 1 0000 10 0000 -CAD 0 + 468 0381 0 0412 40 0388 STB 1F/04 + 469 0382 0 0401 26 0388 IFL 1F/04,1 + 470 0383 0 0000 42 0390 LDB KP + 471 0384 0 0000 19 0390 ADL KP + 472 0385 0 0000 19 0223 ADL K + 473 0386 0 0000 49 0007 SLA 7 + 474 0387 0 3210 40 0388 STA 1F/32 + 475 0388 0 0000 29 0000 1 RTF 0,0 + 476 EXTENDTABLE + 477 0389 0 0000 30 0389 BUN EXTENDTABLE + 478 0390 0 0000 00 2462 KP (TBL+14) + 479 + 480 + 481 0391 0 0000 41 1524 FINIS LDR COMPILER + 482 0392 0 3211 40 0393 STR $+1/32 + 483 0393 0 2008 50 0000 MRW 2 + 484 0394 0 1000 38 0396 BCS $+2,1 + 485 0395 0 6202 26 1428 IFL W.1/62,02 + 486 0396 0 0004 45 0000 CLB + 487 0397 1 0000 41 2448 2 -LDR TBL + 488 0398 0 0811 18 2454 CFR TBL+6/08 + 489 0399 0 0099 37 0407 BFR 1F/00,99 + 490 0400 0 0001 35 0406 BCU 2F + 491 0401 1 0000 10 2449 -CAD TBL+1 + 492 0402 0 1200 37 0405 BFR $+3/12,00 + 493 0403 0 0000 12 0239 ADD RELOCATION + 494 0404 0 0000 13 2421 SUB =4900= + 495 0405 0 0000 40 0224 STA MAMAXP + 496 0406 0 0002 20 0397 2 IBB 2B,2 + 497 + 498 0407 0 0000 10 0224 1 CAD MAMAXP + 499 0408 0 0000 13 0620 SUB IK + 500 0409 0 0000 40 0224 STA MAMAXP + 501 0410 0 0000 12 2445 ADD =1= + 502 0411 0 0000 40 0606 STA REL + 503 0412 0 0000 40 0995 STA IREL + 504 0413 0 0000 13 0239 SUB RELOCATION + 505 0414 0 0000 12 2299 ADD =5100= + 506 0415 0 0000 49 0008 SLA 8 + 507 0416 0 0001 48 0002 SRT 2 + 508 0417 0 0000 48 0004 SRA 4 + 509 0418 0 0001 48 0008 SRT 8 + 510 0419 0 0000 10 0620 CAD IK + 511 0420 0 0000 12 2300 ADD =((ITBL**10000)-1)= + 512 0421 0 0000 44 0605 DO PUTINTABLE + 0422 0 0000 30 0577 + 513 + 514 0423 0 0000 10 0224 1 CAD MAMAXP + 515 0424 0 0000 13 0784 SUB OK + 516 0425 0 0000 40 0224 STA MAMAXP + 517 0426 0 0000 12 2445 ADD =1= + 518 0427 0 0000 40 0606 STA REL + 519 0428 0 0000 40 0996 STA OREL + 520 0429 0 0000 13 0239 SUB RELOCATION + 521 0430 0 0000 12 2299 ADD =5100= + 522 0431 0 0000 49 0008 SLA 8 + 523 0432 0 0001 48 0002 SRT 2 + 524 0433 0 0000 48 0004 SRA 4 + 525 0434 0 0001 48 0008 SRT 8 + 526 0435 0 0000 10 0784 CAD OK + 527 0436 0 0000 12 2294 ADD =((OTBL**10000)-1)= + 528 0437 0 0000 44 0605 DO PUTINTABLE + 0438 0 0000 30 0577 + 529 0439 0 0000 41 0224 LDR MAMAXP + 530 0440 0 0001 40 0447 STR 2F + 531 0441 0 0000 42 2290 LDB =1F= + 532 0442 0 0000 44 0389 DO EXTENDTABLE + 0443 0 0000 30 0380 + 533 0444 0 0000 30 0448 BUN 0F + 534 0445 0 0000 00 0002 1 (2) + 535 0446 0 0000 31 0042 (((MAMAX+4)/100)(04)+((MAMAX+4)//100)(64)) + 536 0447 0 0000 00 0000 2 (0) + 537 + 538 0448 0 0000 42 0256 0 LDB COUNT + 539 0449 0 9999 20 0452 1 IBB MRD,-1 + 540 0450 0 2100 58 0000 MPF 2,1 + 541 0451 0 0000 30 0449 BUN 1B + 542 + 543 0452 0 0101 52 1681 MRD MNC IA,0,1 + 544 0453 0 0001 42 2412 LBC =798= + 545 0454 0 0000 10 1523 1 CAD BLCT + 546 0455 1 0410 18 3246 -CFA TBL+798/04 + 547 0456 0 0000 35 0500 BCE 3F + 548 0457 0 0002 20 0454 25 IBB 1B,2 + 549 + 550 0458 0 0000 42 2297 LDB =99= + 551 0459 1 0001 10 1681 97 -CAA IA + 552 0460 0 0000 44 0935 STP IO.1 + 553 0461 0 0004 33 0936 BSA IO,4 + 554 0462 0 0001 21 0459 98 DBB 97B,1 + 555 + 556 0463 0 0000 42 1523 LDB BLCT + 557 0464 1 0000 10 2157 -CAD SUMTBL + 558 0465 0 0410 40 0475 STA 2F/04 + 559 0466 0 0002 48 0004 SRS 4 + 560 0467 0 0410 40 0471 STA 4F/04 + 561 0468 0 0000 40 1680 STA HOLD0 + 562 0469 0 6400 28 1680 DLB HOLD0/64 + 563 0470 0 0001 45 0000 CLA + 564 0471 1 0000 13 0000 4 -SUB 0 + 565 0472 0 0001 21 0471 DBB 4B,1 + 566 0473 0 0000 12 1781 ADD IA+100 + 567 0474 0 0000 46 1781 CLL IA+100 + 568 0475 0 0000 40 0000 2 STA 0 + 569 0476 0 0000 31 0477 BOF $+1 + 570 + 571 0477 0 0000 42 2323 MOW LDB =IA= + 572 0478 0 0000 44 1452 DO W + 0479 0 0000 30 1428 + 573 0480 0 0401 26 1523 IFL BLCT/04,1 + 574 0481 0 0000 10 1523 CAD BLCT + 575 0482 0 0410 18 2289 CFA =52=/04 + 576 0483 0 0000 35 0487 BCE 5F + 577 0484 0 0410 18 2295 CFA =83=/04 + 578 0485 0 0000 34 0520 BCH 6F + 579 0486 0 0000 30 0452 BUN MRD + 580 + 581 0487 0 2201 58 0000 5 MPB 2,2 + 582 0488 0 2200 52 4800 MRD 4800,2,2 + 583 0489 0 0000 46 1781 CLL IA+100 + 584 0490 0 0000 46 4800 CLL 4800 + 585 0491 0 0000 42 2317 LDB =199= + 586 0492 0 0001 45 0000 CLA + 587 0493 1 0000 13 4800 -SUB 4800 + 588 0494 0 0001 21 0493 DBB $-1,1 + 589 0495 0 0000 40 4800 STA 4800 + 590 0496 0 2201 58 0000 MPB 2,2 + 591 0497 0 2200 56 4800 MOW 4800,2,2 + 592 0498 0 0300 58 0000 MPF 0,3 + 593 0499 0 0000 30 0452 BUN MRD + 594 + 595 0500 1 0000 10 3247 3 -CAD TBL+799 + 596 0501 1 0000 41 3246 -LDR TBL+798 + 597 0502 0 0002 40 1680 STB HOLD0 + 598 0503 1 6400 28 3246 -DLB TBL+798/64 + 599 0504 0 1230 37 0516 BFR 33F/12,30 + 600 0505 1 0000 40 1681 -STA IA + 601 0506 0 1220 37 0514 BFR 30F/12,20 + 602 0507 0 1200 37 0512 BFR $+5/12,00 + 603 0508 0 0000 43 0000 LSA 0 + 604 0509 0 0000 12 0239 ADD RELOCATION + 605 0510 0 0000 13 2421 SUB =4900= + 606 0511 1 0410 40 1681 -STA IA/04 + 607 0512 0 0000 42 1680 LDB HOLD0 + 608 0513 0 0000 30 0457 BUN 25B + 609 0514 0 1001 03 1681 30 PRD IA,1,100 + 610 0515 0 0000 30 0512 BUN $-3 + 611 0516 0 0000 40 0517 33 STA $+1 + 612 0517 0 0000 00 0000 HLT + 613 0518 0 0000 42 1680 RETURN LDB HOLD0 + 614 0519 0 0000 30 0457 BUN 25B + 615 + 616 0520 0 4400 28 0523 6 DLB 5F/44,0 + 617 0521 1 0000 29 9500 1 -RTF 9500 + 618 0522 0 1101 27 0524 DFL $+2/11,1 + 619 0523 0 4500 32 0521 5 BRP 1B,4500(44) + 620 0524 0 3000 42 0247 LDB PROCESSBIT,3(11) + 621 0525 0 0001 21 0997 DBB THELIBRARYPROCESSOR,1 + 622 + 623 0526 0 0100 52 1681 1 MRD IA,0,1 + 624 0527 0 0000 42 2323 LDB =IA= + 625 0528 0 0000 44 1452 DO W + 0529 0 0000 30 1428 + 626 0530 0 0000 10 1681 CAD IA + 627 0531 0 0000 18 2277 CFA =99999999999= + 628 0532 0 0001 35 0526 BCU 1B + 629 + 630 + 631 0533 0 1000 38 0535 CRDUMP.1 BCS $+2,1 + 632 0534 0 6202 26 0544 IFL 15F/62,02 + 633 0535 0 3000 42 2323 3 LDB =IA=,3(11) + 634 0536 0 0000 29 4500 2 RTF 4500,00 + 635 0537 0 0000 42 2297 LDB =99= + 636 0538 1 0001 10 1681 9 -CAA IA + 637 0539 0 0000 44 0935 STP IO.1 + 638 0540 0 0004 33 0936 BSA IO,4 + 639 0541 0 0005 33 0936 BSA IO,5 + 640 0542 0 0001 21 0538 DBB 9B,1 + 641 0543 0 0000 42 2323 LDB =IA= + 642 0544 1 2100 54 0000 15 -MIW 0,2,1 + 643 0545 0 0001 26 1453 IFL THECOUNT/00,1 + 644 0546 0 8101 26 0536 IFL 2B/81,1 + 645 0547 0 1101 27 0535 DFL 3B/11,1 + 646 0548 0 0000 32 0535 BRP 3B + 647 0549 0 0000 30 0550 CRDUMP BUN $+1 + 648 + 649 + 650 ENDOFGENERATION + 651 0550 0 0070 09 2324 SPO R'END OF GENERATION OF THE COMPILER'R + 652 0551 0 0008 50 0000 MRW 0 + 653 0552 0 0000 10 1453 CAD THECOUNT + 654 0553 0 0001 48 0004 SRT 4 + 655 0554 0 0001 45 0000 CLA + 656 0555 0 3000 49 0001 1 SLA 1,3(11) + 657 0556 0 1109 26 0555 IFL $-1/11,9 + 658 0557 0 0000 12 2269 ADD =8= + 659 0558 0 0001 49 0001 SLT 1 + 660 0559 0 0000 31 0555 BOF 1B + 661 0560 0 0002 43 0000 LSA 2 + 662 0561 0 0000 40 1679 STA HOLD + 663 0562 0 0010 09 1679 SPO HOLD,1 + 664 0563 0 0040 09 2345 SPO ' BLOCKS ON UNIT 2 'RR + 665 0564 0 0000 41 1524 LDR COMPILER + 666 0565 0 3211 40 0566 STR $+1/32 + 667 0566 0 2008 50 0000 MRW 2 + 668 0567 0 0000 42 0265 LDB THEPUNCHLIBRARYBIT + 669 0568 0 9999 20 0575 IBB 1F,-1 + 670 0569 0 0000 42 2446 RELOCATE LDB =1000= + 671 0570 0 8101 26 0571 5 IFL $+1/81,1 + 672 0571 0 0000 29 3400 RTF 3400,00 + 673 0572 0 1101 27 0574 DFL 6F/11,1 + 674 0573 0 0000 32 0570 BRP 5B + 675 0574 0 4000 30 1028 6 BUN READY,4(11) + 676 0575 0 0757 00 7250 1 HLT 7250,757(44) + 677 0576 0 0000 30 0575 BUN $-1 + 678 + 679 + 680 PUTINTABLE.1 + 681 0577 0 0000 40 3249 STA TEMP1 + 682 0578 0 0001 40 3250 STR TEMP2 + 683 0579 0 0000 42 0390 1 LDB KP + 684 0580 0 0000 41 3250 LDR TEMP2 + 685 0581 1 0001 40 0000 -STR 0 + 686 0582 0 6400 28 3249 DLB TEMP1/64,0 + 687 0583 1 0001 10 0000 -CAA + 688 0584 0 0008 33 0591 BSA $+7,8 + 689 0585 0 0006 33 0588 BSA $+3,6 + 690 0586 1 0000 10 0000 -CAD 0 + 691 0587 0 0000 30 0595 BUN $+8 + 692 0588 0 0001 48 0006 SRT 6 + 693 0589 0 0000 12 0606 ADD REL + 694 0590 0 0001 49 0006 SLT 6 + 695 0591 0 0000 12 0606 ADD REL + 696 0592 1 0010 40 0000 -STA 0/00 + 697 0593 0 0001 45 0000 CLA + 698 0594 1 0000 12 0000 -ADD 0 + 699 0595 0 0000 42 0390 LDB KP + 700 0596 1 0000 40 0001 -STA 1 + 701 0597 0 6401 26 3249 IFL TEMP1/64,1 + 702 0598 0 6201 26 3250 IFL TEMP2/62,1 + 703 0599 0 0402 26 0390 IFL KP/04,2 + 704 0600 0 0401 27 3249 DFL TEMP1/04,1 + 705 0601 0 0000 31 0603 BOF $+2 + 706 0602 0 0000 30 0604 BUN $+2 + 707 0603 0 0401 26 3250 IFL TEMP2/04,1 + 708 0604 0 0000 32 0579 BRP 1B + 709 0605 0 0000 30 0605 PUTINTABLE BUN PUTINTABLE + 710 0606 0 0000 00 0000 REL (0) + 711 + 712 + 713 0607 0 0000 41 0051 INPUTMEDIA LDR 20B + 714 0608 0 1111 40 0611 STR 1F/11 + 715 0609 0 1111 40 0618 STR 2F/11 + 716 0610 0 0000 46 0620 CLL IK + 717 0611 0 0011 60 1543 1 CNCL CDR+12,0 + 718 0612 0 0000 10 1531 CAD CDR + 719 0613 0 0002 33 0134 BSA COMMENT,2 + 720 0614 0 0000 10 1540 CAD CDR+9 + 721 0615 0 0001 26 0620 IFL IK/00,1 + 722 0616 0 0000 42 0620 LDB IK + 723 0617 1 0000 40 0620 -STA ITBL-1 + 724 0618 0 0010 60 1543 2 CNC CDR+12,0 + 725 0619 0 0000 30 0611 BUN 1B + 726 0620 0 0000 00 0006 IK (6) + 727 0621 0 0000 01 0000 ITBL NOP + 728 0622 8 0000 42 0000 8LDB ($-1)-ITBL + 729 0623 8 0412 40 0005 8STB (1F)-ITBL/04 + 730 0624 1 4400 28 9999 -DLB -1/44 + 731 0625 1 1010 60 0015 UNIT1 -CNC 15,1 + 732 0626 0 0000 30 0626 1 BUN $ + 733 ORIGIN ITBL+150 + 734 + 735 + 736 OUTPUTMEDIA + 737 0771 0 0000 41 0051 LDR 20B + 738 0772 0 1111 40 0775 STR 1F/11 + 739 0773 0 1111 40 0782 STR 2F/11 + 740 0774 0 0000 46 0784 CLL OK + 741 0775 0 0011 60 1543 1 CNCL CDR+12,0 + 742 0776 0 0000 10 1531 CAD CDR + 743 0777 0 0002 33 0134 BSA COMMENT,2 + 744 0778 0 0000 10 1540 CAD CDR+9 + 745 0779 0 0001 26 0784 IFL OK/00,1 + 746 0780 0 0000 42 0784 LDB OK + 747 0781 1 0000 40 0784 -STA OTBL-1 + 748 0782 0 0010 60 1543 2 CNC CDR+12,0 + 749 0783 0 0000 30 0775 BUN 1B + 750 0784 0 0000 00 0013 OK (13) + 751 0785 0 0000 01 0000 OTBL NOP + 752 0786 8 0000 42 0000 8LDB ($-1)-OTBL + 753 0787 8 0412 40 0012 8STB (1F)-OTBL/04 + 754 0788 1 0000 10 9999 -CAD -1 + 755 0789 0 0000 48 0006 SRA 6 + 756 0790 8 0410 40 0011 8STA (2F)-OTBL/04 + 757 0791 1 0000 10 9998 -CAD -2 + 758 0792 8 4210 40 0011 8STA (2F)-OTBL/42 + 759 0793 0 0000 48 0008 SRA 8 + 760 0794 0 0000 13 4100 SUB XONE+1 + 761 0795 8 0000 19 0011 8ADL (2F)-OTBL + 762 UNIT2 IS $+1 + 763 0796 0 2009 61 0000 2 CWR 0,2,0 + 764 0797 0 0000 30 0797 1 BUN $ + 765 ORIGIN OTBL+150 + 766 + 767 + 768 + 769 98 IS IO.1 + 770 0935 0 0000 30 0935 IO.1 BUN IO.1 + 771 0936 0 6260 36 0951 IO BFA CRD/62,60 + 772 0937 0 6262 36 0951 BFA CRD/62,62 + 773 0938 0 6264 36 0951 BFA CRD/62,64 + 774 0939 0 6261 36 0956 BFA CWR/62,61 + 775 0940 0 6263 36 0956 BFA CWR/62,63 + 776 0941 0 6265 36 0956 BFA CWR/62,65 + 777 0942 0 6250 36 0965 BFA UNITLANE/62,50 + 778 0943 0 5105 36 0978 BFA TAPE/51,5 + 779 0944 0 6244 36 0987 BFA STPBUN/62,44 + 780 0945 0 6230 36 0987 BFA STPBUN/62,30 + 781 0946 0 0000 30 0935 BUN 98B + 782 + 783 + 784 0947 0 0001 45 0000 99 CLA + 785 0948 1 0000 12 1681 -ADD IA + 786 0949 1 0000 40 1681 -STA IA + 787 0950 0 0000 30 0935 BUN 98B + 788 + 789 + 790 0951 0 1101 36 0953 CRD BFA $+2/11,1 + 791 0952 0 0000 30 0935 BUN 98B + 792 0953 0 0000 10 1827 CAD READER + 793 0954 1 1110 40 1681 -STA IA/11 + 794 0955 0 0000 30 0947 BUN 99B + 795 + 796 0956 0 1101 36 0962 CWR BFA 1F/11,1 + 797 0957 0 1102 36 0959 BFA $+2/11,2 + 798 0958 0 0000 30 0935 BUN 98B + 799 0959 0 0000 10 1805 CAD PRINTER + 800 0960 1 1110 40 1681 -STA IA/11 + 801 0961 0 0000 30 0947 BUN 99B + 802 0962 0 0000 10 1807 1 CAD PUNCH + 803 0963 1 1110 40 1681 -STA IA/11 + 804 0964 0 0000 30 0947 BUN 99B + 805 + 806 + 807 0965 0 1101 36 0968 UNITLANE BFA 1F/11,1 + 808 0966 0 1102 36 0974 BFA 2F/11,2 + 809 0967 0 0000 30 0935 BUN 98B + 810 0968 0 0000 41 1831 1 LDR SCRATCHML + 811 0969 0 3100 36 0971 BFA $+2/31,0 + 812 0970 0 0000 41 1832 LDR SCRATCHDUMP + 813 0971 1 3311 40 1681 -STR IA/33 + 814 0972 0 4100 36 0935 BFA 98B/41,0 + 815 0973 0 0000 30 0947 BUN 99B + 816 0974 0 0000 41 1524 2 LDR COMPILER + 817 0975 1 3311 40 1681 -STR IA/33 + 818 0976 0 4100 36 0935 BFA 98B/41,0 + 819 0977 0 0000 30 0947 BUN 99B + 820 + 821 + 822 0978 0 1101 36 0981 TAPE BFA 1F/11,1 + 823 0979 0 1102 36 0984 BFA 2F/11,2 + 824 0980 0 0000 30 0935 BUN 98B + 825 0981 0 0000 41 1831 1 LDR SCRATCHML + 826 0982 1 1111 40 1681 -STR IA/11 + 827 0983 0 0000 30 0947 BUN 99B + 828 0984 0 0000 41 1524 2 LDR COMPILER + 829 0985 1 1111 40 1681 -STR IA/11 + 830 0986 0 0000 30 0947 BUN 99B + 831 + 832 + 833 0987 0 0498 36 0990 STPBUN BFA 1F/04,98 + 834 0988 0 0499 36 0992 BFA 2F/04,99 + 835 0989 0 0000 30 0935 BUN 98B + 836 0990 0 0000 41 0996 1 LDR OREL + 837 0991 0 0000 30 0993 BUN $+2 + 838 0992 0 0000 41 0995 2 LDR IREL + 839 0993 1 0411 40 1681 -STR IA/04 + 840 0994 0 0000 30 0947 BUN 99B + 841 0995 0 0000 00 0000 IREL (0) + 842 0996 0 0000 00 0000 OREL (0) + 843 + 844 + 845 THELIBRARYPROCESSOR + 846 0997 0 0080 09 2366 SPO R'THE LIBRARY PROCESSOR'RRR'ROUTINE NAME'R + 847 0998 0 0001 58 0000 MPB 0,10 + 848 0999 0 0001 58 0000 MPB 0,10 + 849 1000 0 0001 58 0000 MPB 0,10 + 850 1001 0 0501 58 0000 MPB 0,5 + 851 1002 0 0300 52 3996 MRD 3996,0,3 + 852 1003 0 0000 42 1005 LDB $+2 + 853 1004 0 0010 29 2265 RTF =0=,1 + 854 1005 0 0990 29 1857 RTF LIBRARYTABLE,99 + 855 1006 0 0000 29 1857 RTF LIBRARYTABLE,100 + 856 1007 0 3000 29 1857 RTF LIBRARYTABLE,100,3(11) + 857 1008 0 1101 27 1007 DFL $-1/11,1 + 858 1009 0 0000 42 2417 LDB =LIBRARYTABLE= + 859 1010 0 0000 44 1452 DO W + 1011 0 0000 30 1428 + 860 1012 0 0000 32 1008 BRP $-4 + 861 1013 0 0000 44 1196 RD STP RDEX + 862 1014 0 0000 30 1188 BUN RDE + 863 1015 0 0002 33 1019 BSA RDP,2 + 864 1016 0 0040 09 2331 SPO R'MISSING NAME CARD'II + 865 1017 0 1370 00 7310 HLT 7310,1370(44) + 866 1018 0 0000 30 1017 BUN $-1 + 867 1019 0 0000 44 1215 RDP STP SCANX + 868 1020 0 0000 30 1197 BUN SCAN1 + 869 1021 0 0000 10 1833 CAD SYMBOL + 870 1022 0 0010 18 2310 CFA 'FINIS'/00 + 871 1023 0 0001 35 1027 BCU $+4 + 872 1024 0 0000 10 1834 CAD SYMBOL+1 + 873 1025 0 0010 18 2413 CFA 'H'/00 + 874 1026 0 0000 35 1344 BCE DONE + 875 1027 0 0000 44 1293 STP SYMBOLINSERTX + 876 1028 0 0000 30 1279 BUN SYMBOLINSERT + 877 1029 0 0010 09 2415 SPO ''RIIII + 878 1030 0 0020 09 1833 SPO SYMBOL,2 + 879 1031 0 0401 26 1801 IFL LIBRARYINDEX/04,1 + 880 1032 0 0000 10 1801 CAD LIBRARYINDEX + 881 1033 0 0000 49 0006 SLA 6 + 882 1034 0 0000 40 3251 STA WRITEBUFFER + 883 1035 0 0000 42 1801 LDB LIBRARYINDEX + 884 1036 0 0000 10 1799 CAD L + 885 1037 1 6410 40 1857 -STA LIBRARYTABLE/64 + 886 1038 0 0000 44 1215 STP SCANX + 887 1039 0 0000 30 1197 BUN SCAN1 + 888 1040 0 6512 40 1829 STB RR2/65 + 889 1041 0 0000 46 1830 CLL RR3 + 890 1042 0 0103 26 1830 IFL RR3/01,3 + 891 1043 0 0000 10 1833 CAD SYMBOL + 892 1044 0 2223 36 1049 BFA NAME/22,23 + 893 1045 0 0000 36 1078 BZA NAME2 + 894 PUNCTUATIONERROR + 895 1046 0 0050 09 2376 SPO R'INCORRECT PUNCTUATION'III + 896 1047 0 1370 00 7310 HLT 7310,1370(44) + 897 1048 0 0000 30 1047 BUN $-1 + 898 + 899 + 900 1049 0 0000 44 1215 NAME STP SCANX + 901 1050 0 0000 30 1197 BUN SCAN1 + 902 1051 0 0000 10 1833 CAD SYMBOL + 903 1052 0 0010 18 2309 CFA 'INTEG'/00 + 904 1053 0 0000 35 1056 BCE 1F + 905 1054 0 0010 18 2311 CFA 'BOOLE'/00 + 906 1055 0 0001 35 1058 BCU 2F + 907 1056 0 2101 26 1829 1 IFL RR2/21,1 + 908 1057 0 0000 30 1063 BUN 3F + 909 1058 0 0010 18 2395 2 CFA 'REAL'/00 + 910 1059 0 0000 35 1063 BCE 3F + 911 1060 0 0010 18 2339 CFA 'FLOAT'/00 + 912 1061 0 0000 35 1063 BCE 3F + 913 1062 0 2103 26 1829 IFL RR2/21,3 + 914 1063 0 0000 44 1215 3 STP SCANX + 915 1064 0 0000 30 1197 BUN SCAN1 + 916 1065 0 0000 10 1833 CAD SYMBOL + 917 1066 0 0000 36 1078 BZA NAME2 + 918 1067 0 2224 36 1069 BFA 1F/22,24 + 919 1068 0 0000 30 1046 BUN PUNCTUATIONERROR + 920 1069 0 0000 44 1215 1 STP SCANX + 921 1070 0 0000 30 1197 BUN SCAN1 + 922 1071 0 0000 10 1833 CAD SYMBOL + 923 1072 0 0010 18 2309 CFA 'INTEG'/00 + 924 1073 0 0000 35 1076 BCE 1F + 925 1074 0 0010 18 2311 CFA 'BOOLE'/00 + 926 1075 0 0001 35 1077 BCU 2F + 927 1076 0 0101 26 1830 1 IFL RR3/01,1 + 928 1077 0 0103 27 1830 2 DFL RR3/01,3 + 929 + 930 + 931 1078 0 6400 28 1799 NAME2 DLB L/64 + 932 1079 1 0000 46 0000 -CLL 0 + 933 1080 0 0000 10 1829 CAD RR2 + 934 1081 1 2110 40 0000 -STA 0/21 + 935 1082 0 0000 10 1830 CAD RR3 + 936 1083 1 0110 40 0000 -STA 0/01 + 937 1084 1 1103 26 0000 -IFL 0/11,3 + 938 1085 0 0000 46 1800 CLL LENGTH + 939 1086 0 0000 46 1549 CLL EQUIVALENCETABLE + 940 1087 0 0000 42 2359 LDB =EQUIVALENCETABLE+1= + 941 1088 0 0990 29 1549 RTF EQUIVALENCETABLE,99 + 942 + 943 + 944 1089 0 0000 44 1196 EQP STP RDEX + 945 1090 0 0000 30 1188 BUN RDE + 946 1091 0 0000 33 1125 BSA NUMERIC,0 + 947 1092 0 0000 44 1215 STP SCANX + 948 1093 0 0000 30 1197 BUN SCAN1 + 949 1094 0 0000 44 1293 STP SYMBOLINSERTX + 950 1095 0 0000 30 1279 BUN SYMBOLINSERT + 951 1096 0 0000 44 1215 STP SCANX + 952 1097 0 0000 30 1197 BUN SCAN1 + 953 1098 0 2233 36 1100 BFA EQIV/22,33 + 954 1099 0 0000 30 1046 BUN PUNCTUATIONERROR + 955 + 956 1100 0 0000 44 1215 EQIV STP SCANX + 957 1101 0 0000 30 1197 BUN SCAN1 + 958 1102 0 0000 18 2298 EQIP CFA =100= + 959 1103 0 0210 40 1548 STA EQUIVALENCEINDEX/02 + 960 1104 0 0001 34 1108 BCL 1F + 961 1105 0 0060 09 2303 SPO R'EQUIVALENCE NUMBER TOO LARGE'I + 962 1106 0 1370 00 7310 HLT 7310,1370(44) + 963 1107 0 0000 30 1106 BUN $-1 + 964 1108 0 0000 10 1803 1 CAD LMAX + 965 1109 0 0000 42 1801 LDB LIBRARYINDEX + 966 1110 1 0000 41 1857 -LDR LIBRARYTABLE + 967 1111 1 0410 40 1857 -STA LIBRARYTABLE/04 + 968 1112 0 0401 28 1803 DLB LMAX/04,1 + 969 1113 1 0411 40 0001 -STR 1/04 + 970 1114 0 0000 10 1799 CAD L + 971 1115 1 6410 40 0001 -STA 1/64 + 972 1116 0 0000 42 1548 LDB EQUIVALENCEINDEX + 973 1117 1 6410 40 1549 -STA EQUIVALENCETABLE/64 + 974 1118 0 0000 49 0002 SLA 2 + 975 1119 0 0000 12 1548 ADD EQUIVALENCEINDEX + 976 1120 0 0004 43 0000 LSA 4 + 977 1121 0 0000 40 1798 STA INSTRUCTION + 978 1122 0 0000 44 1262 STP WRITX + 979 1123 0 0000 30 1255 BUN WRIT + 980 1124 0 0000 30 1089 BUN EQP + 981 + 982 + 983 1125 0 0000 46 1804 NUMERIC CLL NI + 984 1126 0 0000 46 1492 CLL ADDRESS + 985 1127 0 0001 45 0000 2 CLA + 986 1128 0 9910 40 1819 STA READ+8/99 + 987 1129 0 0101 27 1819 8 DFL READ+8/01,1 + 988 1130 0 4401 26 1819 IFL READ+8/44,1 + 989 1131 0 0000 32 1138 BRP 1F + 990 1132 0 1010 60 1826 CNC READ+15,1 + 991 1133 0 0000 10 1811 CAD READ + 992 1134 0 0000 33 1127 BSA 2B,0 + 993 1135 0 0040 09 2283 SPO R'MISPLACED NAME CARD' + 994 1136 0 1370 00 7310 HLT 7310,1370(44) + 995 1137 0 0000 30 1136 BUN $-1 + 996 1138 0 0000 10 1820 1 CAD READ+9 + 997 1139 0 0410 18 1492 CFA ADDRESS/04 + 998 1140 0 0410 40 1492 STA ADDRESS/04 + 999 1141 0 0000 35 1146 BCE 4F +1000 1142 0 0000 34 1146 BCH 4F +1001 1143 0 0030 09 2319 SPO R'SEQUENCE ERROR' +1002 1144 0 1370 00 7310 HLT 7310,1370(44) +1003 1145 0 0000 30 1144 BUN $-1 +1004 1146 0 4400 28 1819 4 DLB READ+8/44 +1005 1147 1 0000 10 1820 -CAD READ+9 +1006 1148 0 0000 40 1798 STA INSTRUCTION +1007 1149 0 0004 33 1167 BSA 6F,4 +1008 1150 0 0005 33 1156 BSA 7F,5 +1009 1151 0 0006 33 1156 BSA 7F,6 +1010 1152 0 6401 26 1800 3 IFL LENGTH/64,1 +1011 1153 0 0000 44 1262 0 STP WRITX +1012 1154 0 0000 30 1255 BUN WRIT +1013 1155 0 0000 30 1129 BUN 8B +1014 +1015 1156 0 6290 36 1152 7 BFA 3B/62,90 +1016 1157 0 6291 36 1152 BFA 3B/62,91 +1017 1158 0 8210 40 3248 STA TEMP/82 +1018 1159 0 6212 40 3248 STB TEMP/62 +1019 1160 0 8400 28 3248 DLB TEMP/84 +1020 1161 1 0000 41 1549 -LDR EQUIVALENCETABLE +1021 1162 0 0000 37 1164 BZR $+2 +1022 1163 0 0000 30 1152 BUN 3B +1023 1164 0 0050 09 2312 SPO R'MISSING EQUIVALENT'II +1024 1165 0 1370 00 7310 HLT 7310,1370(44) +1025 1166 0 0000 30 1165 BUN $-1 +1026 +1027 1167 0 6200 36 1178 6 BFA 4F/62,0 +1028 1168 0 6299 36 1181 BFA 5F/62,99 +1029 1169 0 6290 36 1156 BFA 7B/62,90 +1030 1170 0 6291 36 1156 BFA 7B/62,91 +1031 1171 0 6201 36 1153 BFA 0B/62,01 +1032 1172 0 6202 36 1153 BFA 0B/62,02 +1033 1173 0 6203 36 1153 BFA 0B/62,03 +1034 1174 0 6204 36 1153 BFA 0B/62,04 +1035 1175 0 0040 09 2361 SPO R'IMPROPER PSEUDO-OP'I +1036 1176 0 1370 00 7310 HLT 7310,1370(44) +1037 1177 0 0000 30 1176 BUN $-1 +1038 +1039 1178 0 0000 49 0004 4 SLA 4 +1040 1179 0 0000 19 1800 ADL LENGTH +1041 1180 0 0000 30 1153 BUN 0B +1042 +1043 1181 0 0000 44 1262 5 STP WRITX +1044 1182 0 0000 30 1263 BUN WRITF +1045 1183 0 0000 42 1801 LDB LIBRARYINDEX +1046 1184 1 6400 28 1857 -DLB LIBRARYTABLE/64 +1047 1185 0 0000 10 1800 CAD LENGTH +1048 1186 1 6410 40 0000 -STA 0/64 +1049 1187 0 0000 30 1013 BUN RD +1050 +1051 +1052 1188 0 0000 42 1190 RDE LDB $+2 +1053 1189 0 0010 29 2265 RTF =0=,1 +1054 1190 0 0150 29 1811 RTF READ,15 +1055 1191 0 0000 41 0051 LDR 20B +1056 1192 0 1111 40 1193 STR $+1/11 +1057 1193 0 1010 60 1826 CNC READ+15,1 +1058 1194 0 0000 10 1811 CAD READ +1059 1195 0 0000 46 1828 CLL RDI +1060 1196 0 0000 30 1196 RDEX BUN $ +1061 +1062 +1063 1197 0 0502 26 1828 SCAN1 IFL RDI/05,2 +1064 1198 0 0000 46 1833 CLL SYMBOL +1065 1199 0 0000 42 2318 LDB =SYMBOL+1= +1066 1200 0 0090 29 1833 RTF SYMBOL,9 +1067 1201 0 9400 28 1828 DLB RDI/94 +1068 1202 1 0000 10 1811 -CAD READ +1069 1203 0 9984 20 1206 IBB 1F,9984 +1070 1204 0 0007 45 0000 CLT +1071 1205 0 0000 30 1215 BUN SCANX +1072 1206 0 0000 42 1828 1 LDB RDI +1073 1207 1 0000 49 0000 -SLA 0 +1074 1208 0 2210 40 0125 STA CHARACTER/22 +1075 1209 0 2200 36 1197 BFA SCAN1/22,0 +1076 1210 0 1108 36 1216 BFA SCNN/11,8 +1077 1211 0 1104 36 1230 BFA SCNA/11,4 +1078 1212 0 1105 36 1230 BFA SCNA/11,5 +1079 1213 0 1106 36 1230 BFA SCNA/11,6 +1080 1214 0 2210 40 1833 STA SYMBOL/22 +1081 1215 0 0000 30 1215 SCANX BUN SCANX +1082 +1083 +1084 1216 0 0000 46 1833 SCNN CLL SYMBOL +1085 1217 0 0001 48 0009 1 SRT 9 +1086 1218 0 0000 10 1833 CAD SYMBOL +1087 1219 0 0001 49 0001 SLT 1 +1088 1220 0 0000 40 1833 STA SYMBOL +1089 1221 0 0502 26 1828 IFL RDI/05,2 +1090 1222 0 9400 28 1828 DLB RDI/94 +1091 1223 1 0000 10 1811 -CAD READ +1092 1224 0 0000 42 1828 LDB RDI +1093 1225 1 0000 49 0000 -SLA 0 +1094 1226 0 1108 36 1217 BFA 1B/11,8 +1095 1227 0 0502 27 1828 DFL RDI/05,2 +1096 1228 0 0000 10 1833 CAD SYMBOL +1097 1229 0 0000 30 1215 BUN SCANX +1098 +1099 +1100 1230 0 0000 46 1833 SCNA CLL SYMBOL +1101 1231 0 0000 42 2318 LDB =SYMBOL+1= +1102 1232 0 0090 29 1833 RTF SYMBOL,9 +1103 1233 0 0000 46 1547 CLL DD +1104 1234 0 0000 48 0008 1 SRA 8 +1105 1235 0 0001 42 1547 LBC DD +1106 1236 1 0000 49 0008 -SLA 8 +1107 1237 0 9400 28 1547 DLB DD/94 +1108 1238 0 0402 26 1547 IFL DD/04,2 +1109 1239 1 0000 19 1833 -ADL SYMBOL +1110 1240 0 0402 26 1828 IFL RDI/04,2 +1111 1241 0 9400 28 1828 DLB RDI/94 +1112 1242 1 0000 10 1811 -CAD READ +1113 1243 0 0000 42 1828 LDB RDI +1114 1244 1 0000 49 0000 -SLA 0 +1115 1245 0 1104 36 1234 BFA 1B/11,4 +1116 1246 0 1105 36 1234 BFA 1B/11,5 +1117 1247 0 1106 36 1234 BFA 1B/11,6 +1118 1248 0 1108 36 1234 BFA 1B/11,8 +1119 1249 0 2214 36 1234 BFA 1B/22,14 +1120 1250 0 0502 27 1828 DFL RDI/05,2 +1121 1251 0 1220 26 1833 IFL SYMBOL/12,20 +1122 1252 0 1220 26 1834 IFL SYMBOL+1/12,20 +1123 1253 0 0000 10 1833 CAD SYMBOL +1124 1254 0 0000 30 1215 BUN SCANX +1125 +1126 +1127 1255 0 0000 10 1798 WRIT CAD INSTRUCTION +1128 1256 0 0000 42 1522 LDB BC +1129 1257 1 0000 40 3250 -STA WRITEBUFFER-1 +1130 1258 0 0000 19 3350 ADL WRITEBUFFER+99 +1131 1259 0 0000 31 1260 BOF $+1 +1132 1260 0 0201 26 1522 IFL BC/02,1 +1133 1261 0 0000 31 1267 BOF 1F +1134 1262 0 0000 30 1262 WRITX BUN WRITX +1135 1263 0 0000 42 1522 WRITF LDB BC +1136 1264 0 0000 10 1798 CAD INSTRUCTION +1137 1265 1 0000 40 3250 -STA WRITEBUFFER-1 +1138 1266 0 0000 19 3350 ADL WRITEBUFFER+99 +1139 1267 0 0000 11 3350 1 CSU WRITEBUFFER+99 +1140 1268 0 0000 40 3350 STA WRITEBUFFER+99 +1141 1269 0 0000 42 2343 LDB =WRITEBUFFER= +1142 1270 0 0000 44 1452 DO W + 1271 0 0000 30 1428 +1143 1272 0 0000 46 1522 WRITE CLL BC +1144 1273 0 0002 26 1522 IFL BC/00,2 +1145 1274 0 0001 26 3251 IFL WRITEBUFFER/00,1 +1146 1275 0 0000 42 1277 LDB $+2 +1147 1276 0 0010 29 2265 RTF =0=,1 +1148 1277 0 0980 29 3252 RTF WRITEBUFFER+1,98 +1149 1278 0 0000 30 1262 BUN WRITX +1150 +1151 +1152 SYMBOLINSERT +1153 1279 0 0000 41 1547 LDR DD +1154 1280 0 0001 18 2266 CFR =10= +1155 1281 0 0001 49 0006 SLT 6 +1156 1282 0 4411 40 1341 STR RTF/44 +1157 1283 0 4309 26 1341 IFL RTF/43,9 +1158 1284 0 0001 49 0002 SLT 2 +1159 1285 0 2211 40 1547 STR DD/22 +1160 1286 0 0000 34 1295 BCH 1F +1161 1287 0 0000 41 1833 LDR SYMBOL +1162 1288 0 0000 42 1806 LDB PRMAX +1163 1289 1 0011 18 2241 3 -CFR PRTABLE/00 +1164 1290 0 0001 35 1294 BCU 2F +1165 1291 1 0000 10 2242 -CAD PRTABLE+1 +1166 1292 0 6410 40 1799 STA L/64 +1167 SYMBOLINSERTX +1168 1293 0 0000 30 1293 BUN SYMBOLINSERTX +1169 1294 0 0002 21 1289 2 DBB 3B,2 +1170 1295 0 0001 10 1833 1 CAA SYMBOL +1171 1296 0 0001 48 0010 SRT 10 +1172 1297 0 0000 15 2297 DIV =99= +1173 1298 0 0001 49 0010 SLT 10 +1174 1299 0 0000 12 2301 ADD =SCRTB= +1175 1300 0 0000 40 1802 STA LL0 +1176 1301 0 0000 40 0223 STA K +1177 1302 0 0000 42 0223 LDB K +1178 1303 0 0000 10 1547 CAD DD +1179 1304 1 2210 18 0000 3 -CFA 0/22 +1180 1305 0 0001 35 1320 BCU 1F +1181 1306 1 6400 28 0000 -DLB 0/64 +1182 1307 0 0412 40 1311 STB COMPARE/04 +1183 1308 0 0401 26 1311 IFL COMPARE/04,1 +1184 1309 0 3400 28 1341 DLB RTF/34 +1185 1310 0 9999 20 1311 IBB $+1,9999 +1186 1311 1 0000 41 0000 COMPARE -LDR 0 +1187 1312 1 0011 18 1833 -CFR SYMBOL/00 +1188 1313 0 0001 35 1319 BCU 2F +1189 1314 0 0001 21 1311 DBB COMPARE,1 +1190 1315 0 0000 42 0223 LDB K +1191 1316 1 0000 10 0000 -CAD 0 +1192 1317 0 6410 40 1799 STA L/64 +1193 1318 0 0000 30 1293 BUN SYMBOLINSERTX +1194 +1195 1319 0 0000 42 0223 2 LDB K +1196 1320 1 0000 42 0000 1 -LDB 0 +1197 1321 0 0002 40 0223 STB K +1198 1322 0 8000 20 1324 IBB INSERT,8000 +1199 1323 0 2000 20 1304 IBB 3B,2000 +1200 1324 0 0000 42 1802 INSERT LDB LL0 +1201 1325 1 0000 41 0000 -LDR 0 +1202 1326 0 0000 37 1331 BZR 1F +1203 1327 0 0000 10 4216 CAD SSC +1204 1328 1 0410 40 0000 -STA 0/04 +1205 1329 0 0000 42 4216 LDB SSC +1206 1330 0 0401 26 4216 IFL SSC/04,1 +1207 1331 1 0411 40 0000 1 -STR 0/04 +1208 1332 0 0000 10 4216 CAD SSC +1209 1333 0 0000 49 0004 SLA 4 +1210 1334 1 6710 40 0000 -STA 0/67 +1211 1335 0 0000 10 1547 CAD DD +1212 1336 1 2210 40 0000 -STA 0/22 +1213 1337 1 0000 10 0000 -CAD 0 +1214 1338 0 6410 40 1799 STA L/64 +1215 1339 0 0000 42 4216 LDB SSC +1216 1340 0 0010 29 2265 RTF =0=,1 +1217 1341 0 0010 29 1833 RTF RTF SYMBOL,1 +1218 1342 0 0002 40 4216 STB SSC +1219 1343 0 0000 30 1293 BUN SYMBOLINSERTX +1220 +1221 +1222 1344 0 0000 10 2277 DONE CAD =99999999999= +1223 1345 0 0000 40 3251 STA WRITEBUFFER +1224 1346 0 0000 42 2343 LDB =WRITEBUFFER= +1225 1347 0 0000 44 1452 DO W + 1348 0 0000 30 1428 +1226 1349 0 0000 44 0549 DO CRDUMP.1 + 1350 0 0000 30 0533 +1227 1351 0 2001 58 0000 MPB 2,10 +1228 1352 0 0000 41 1524 LDR COMPILER +1229 1353 0 3211 40 1354 STR $+1/32 +1230 1354 0 2000 50 2265 MTS =0=,2 +1231 1355 0 2301 58 0000 MPB 2,3 +1232 1356 0 2300 56 1857 MOW LIBRARYTABLE,2,3 +1233 1357 0 0000 46 0223 CLL K +1234 1358 0 0001 26 0223 1 IFL K/00,1 +1235 1359 0 0000 42 0223 LDB K +1236 1360 1 0000 10 1857 -CAD LIBRARYTABLE +1237 1361 0 0000 36 1377 BZA VALMIS +1238 1362 0 0000 40 1799 STA L +1239 1363 0 0000 42 1799 4 LDB L +1240 1364 0 9999 20 1358 IBB 1B,-1 +1241 1365 1 0000 10 0001 -CAD 1 +1242 1366 0 0000 40 1799 STA L +1243 1367 0 6400 28 1799 DLB L/64 +1244 1368 1 0000 10 0000 -CAD 0 +1245 1369 0 6400 36 1371 BFA 3F/64,0 +1246 1370 0 0000 30 1363 BUN 4B +1247 3 SPO R'REFERENCE WAS MADE TO THE UNDEFINED' ... +1248 1371 0 0120 09 2398 ' LIBRARY PROCEDURE(S)'RII +1249 1372 0 6212 40 1371 STB 3B/62 +1250 1373 0 6201 26 1371 IFL 3B/62,1 +1251 1374 0 0010 09 2415 SPO ''RIIII +1252 1375 1 0010 09 0001 -SPO 1,1 +1253 1376 0 0000 30 1363 BUN 4B +1254 +1255 1377 0 2001 58 0000 VALMIS MPB 2,10 +1256 1378 0 2001 58 0000 MPB 2,10 +1257 1379 0 2001 58 0000 MPB 2,10 +1258 1380 0 2001 58 0000 MPB 2,10 +1259 1381 0 2701 58 0000 MPB 2,7 +1260 +1261 1382 0 0004 45 0000 CLB +1262 1383 1 0001 10 2448 4 -CAA TBL +1263 1384 0 0099 36 1409 BFA 6F/00,99 +1264 1385 0 0002 40 1679 STB HOLD +1265 1386 0 0410 18 2280 CFA =40=/04 +1266 1387 0 0001 34 1407 BCL 7F +1267 1388 0 0410 18 2281 CFA =43=/04 +1268 1389 0 0000 34 1407 BCH 7F +1269 1390 0 0000 49 0002 SLA 2 +1270 1391 0 0000 40 1680 STA HOLD0 +1271 1392 0 0000 48 0006 SRA 6 +1272 1393 0 0000 12 1680 ADD HOLD0 +1273 1394 0 0000 13 2322 SUB =IA+4= +1274 1395 0 0000 40 1680 STA HOLD0 +1275 1396 0 0000 42 1679 LDB HOLD +1276 1397 1 0000 10 2449 -CAD TBL+1 +1277 1398 1 1210 27 2448 -DFL TBL/12,10 +1278 1399 0 0000 42 1680 LDB HOLD0 +1279 1400 1 0000 40 1681 -STA IA +1280 1401 0 0000 32 1403 BRP $+2 +1281 1402 0 0000 30 1407 BUN 7F +1282 1403 0 0000 43 0000 LSA 0 +1283 1404 0 0000 12 0239 ADD RELOCATION +1284 1405 0 0000 13 2421 SUB =4900= +1285 1406 1 0410 40 1681 -STA IA/04 +1286 1407 0 0000 42 1679 7 LDB HOLD +1287 1408 0 0002 20 1383 IBB 4B,2 +1288 1409 0 0000 42 2336 6 LDB =3996-IA= +1289 1410 1 0001 10 1681 7 -CAA IA +1290 1411 0 0000 44 0935 1 STP IO.1 +1291 1412 0 0004 33 0936 BSA IO,4 +1292 1413 0 4302 26 1411 IFL 1B/43,2 +1293 1414 0 0000 31 1416 BOF 6F +1294 1415 0 0001 20 1410 IBB 7B,1 +1295 +1296 1416 0 2500 56 3996 6 MOW 3996,2,5 +1297 1417 0 2500 52 4496 MRD 4496,2,5 +1298 1418 0 0000 46 4995 CLL 4995 +1299 1419 0 0001 45 0000 CLA +1300 1420 0 0000 42 2447 LDB =999= +1301 1421 1 0000 13 3996 1 -SUB 3996 +1302 1422 0 0001 21 1421 DBB 1B,1 +1303 1423 0 0000 40 4995 STA 4995 +1304 1424 0 2001 58 0000 MPB 2,10 +1305 1425 0 2000 56 3996 MOW 3996,2,0 +1306 1426 0 0060 09 2387 SPO R'LIBRARY PROCESSING COMPLETE'II +1307 1427 0 0000 30 0550 BUN ENDOFGENERATION +1308 +1309 +1310 1428 1 2100 54 0000 W.1 -MIW 0,2,1 +1311 1429 0 2000 38 1431 BCS $+2,2 +1312 1430 0 0000 30 1451 BUN W-1 +1313 1431 0 0000 41 1453 LDR THECOUNT +1314 1432 0 0001 49 0004 SLT 4 +1315 1433 0 6411 40 1491 STR 7F/64 +1316 1434 0 0000 67 1436 HPI $+2 +1317 1435 0 0000 30 1434 BUN $-1 +1318 1436 0 0020 66 1490 HPW 7F-1,2 +1319 1437 0 1112 40 1490 STB 7F-1/11 +1320 1438 0 0412 40 1440 3 STB 1F/04 +1321 1439 0 0000 42 2292 LDB =2F= +1322 1440 0 0100 29 0000 1 RTF 0,10 +1323 1441 0 0000 67 1443 HPI $+2 +1324 1442 0 0000 30 1441 BUN $-1 +1325 1443 0 0110 66 1454 HPW 2F-1,11 +1326 1444 0 9000 42 1440 LDB 1B,9(11) +1327 1445 0 1109 26 1444 IFL $-1/11,9 +1328 1446 0 9990 21 0000 DBB 0,-10 +1329 1447 0 0000 31 1438 BOF 3B +1330 1448 0 0000 67 1450 HPI $+2 +1331 1449 0 0000 30 1448 BUN $-1 +1332 1450 0 0250 66 1465 HPW 3F-1,25 +1333 1451 0 0001 26 1453 IFL THECOUNT/00,1 +1334 1452 0 0000 30 1452 W BUN $ +1335 1453 0 0000 00 0000 THECOUNT (0) +1336 1454 1 0000 00 0000 10000000000 +1337 1455 0 0000 00 0000 2 FILL 0,10 +1338 1465 0 0000 00 0000 (0) +1339 1466 2 0000 00 0000 3 FILL 20000000000,24 +1340 1490 0 3000 00 0000 03000000000 +1341 1491 0 4000 00 9000 7 4000009000 +1342 +1343 +1344 +1345 +1346 +1347 +1348 1492 0 0000 00 0000 ADDRESS (0) +1349 ALFORMAT-28 +1350 1493 3 3333 33 3333 FORMAT INPUT,16(T5A) + 1494 3 3333 33 3333 + 1495 3 3333 33 3333 + 1496 3 3333 33 3333 + 1497 3 3333 33 3333 + 1498 3 3333 33 3333 + 1499 3 3333 33 3333 + 1500 3 3333 33 3333 + 1501 3 3333 33 3333 + 1502 3 3333 33 3333 + 1503 3 3333 33 3333 + 1504 3 3333 33 3333 + 1505 0 0000 00 0000 + 1506 2 1111 11 1111 + 1507 2 1111 11 1111 + 1508 2 1111 11 1111 + 1509 2 1111 11 1111 + 1510 2 1111 11 1111 + 1511 2 1111 11 1111 + 1512 2 1111 11 1111 + 1513 2 1111 11 1111 + 1514 2 1111 11 1111 + 1515 2 1111 11 1111 + 1516 2 1111 11 1111 + 1517 2 1111 11 1111 + 1518 2 1111 11 1111 + 1519 2 1111 11 1111 + 1520 2 1111 11 1111 + 1521 2 1111 11 1111 +1351 1522 0 0000 00 0002 BC (2) +1352 1523 0 0000 00 0000 BLCT (0) +1353 +1354 1524 0 2000 00 0000 COMPILER (2)(11) +1355 1525 0 0000 00 0000 CDR-6 FILL 0,22 +1356 1547 0 0000 00 0000 DD (0) +1357 EQUIVALENCEINDEX +1358 1548 0 0000 12 0000 (12)(62) +1359 EQUIVALENCETABLE +1360 1549 0 0000 00 0000 FILL 0,100 +1361 DJ 046422 +1362 1649 0 0000 00 0012 F1 (12) +1363 1650 3 0000 10 0045 3J 0,10,45 +1364 1651 1 6262 27 1681 -DFL IA/62,62 +1365 1652 3 0000 11 0045 3J 0,11,45 +1366 1653 1 6262 27 1681 -DFL IA/62,62 +1367 1654 3 0000 12 0045 3J 0,12,45 +1368 1655 1 6262 27 1681 -DFL IA/62,62 +1369 1656 3 0000 13 0045 3J 0,13,45 +1370 1657 1 6262 27 1681 -DFL IA/62,62 +1371 1658 3 0000 14 0045 3J 0,14,45 +1372 1659 1 6262 27 1681 -DFL IA/62,62 +1373 1660 3 0000 32 0055 3J 0,32,55 +1374 1661 1 6262 27 1681 -DFL IA/62,62 +1375 +1376 1662 0 0000 00 0008 F2 (8) ** ON LISTING AS (6) -- BUG ** +1377 1663 3 0000 36 0054 3J 0,36,54 +1378 1664 1 6264 27 1681 -DFL IA/62,64 +1379 1665 3 0000 37 0054 3J 0,37,54 +1380 1666 1 6229 27 1681 -DFL IA/62,29 +1381 1667 3 0000 38 0054 3J 0,38,54 +1382 1668 1 6264 27 1681 -DFL IA/62,64 +1383 1669 3 0000 43 0054 3J 0,43,54 +1384 1670 1 6264 27 1681 -DFL IA/62,64 +1385 +1386 1671 0 0000 00 0004 F3 (4) +1387 1672 3 0000 04 0045 3J 0,04,45 +1388 1673 1 6261 27 1681 -DFL IA/62,61 +1389 1674 3 0000 09 0045 3J 0,09,45 +1390 1675 1 6261 27 1681 -DFL IA/62,61 +1391 +1392 1676 0 0000 00 0002 F4 (2) +1393 1677 3 0000 30 0054 3J 0,30,54 +1394 1678 1 6263 27 1681 -DFL IA/62,63 +1395 +1396 1679 0 0000 00 0000 HOLD HLT 0 +1397 1680 0 0000 00 0000 HOLD0 HLT 0 +1398 1681 0 0000 00 0000 IA FILL 0,101 +1399 1782 0 0000 00 0000 INPUT FILL 0,16 +1400 INSTRUCTION +1401 1798 0 0000 00 0000 (0) +1402 1799 0 0000 00 0000 L (0) +1403 1800 0 0000 00 0000 LENGTH (0) +1404 LIBRARYINDEX +1405 1801 0 0000 00 0000 (0) +1406 1802 0 0000 00 0000 LL0 (0) +1407 1803 0 0000 00 2156 LMAX (LIBRARYTABLE+299) +1408 1804 0 0000 00 0000 NI (0) +1409 1805 0 2000 00 0000 PRINTER (2)(11) +1410 1806 0 0000 00 0022 PRMAX (22) +1411 1807 0 1000 00 0000 PUNCH (1)(11) +1412 1808 0 0000 00 0000 READ-3 FILL 0,19 +1413 1827 0 1000 00 0000 READER (1)(11) +1414 1828 0 0000 00 0000 RDI (0) +1415 1829 0 0000 00 0000 RR2 (0) +1416 1830 0 0000 00 0000 RR3 (0) +1417 1831 0 1000 00 0000 SCRATCHML (1)(11) +1418 SCRATCHDUMP +1419 1832 0 1010 00 0000 (101)(33) +1420 +1421 +1422 1833 0 0000 00 0000 SYMBOL FILL 0,10 +1423 LIBRARYTABLE +1424 1857 0 0000 00 0000 HMM.. FILL 0,300 +1425 SUMTBL IS LIBRARYTABLE+300 +1426 2157 0 9916 81 1781 FILL 99(23)+IA(64)+(IA+100)(04),9 +1427 2166 0 9816 81 1780 FILL 98(23)+IA(64)+(IA+99)(04),1 +1428 2167 0 9916 81 1781 FILL 99(23)+IA(64)+(IA+100)(04),9 +1429 2176 0 9816 81 1780 FILL 98(23)+IA(64)+(IA+99)(04),1 +1430 2177 0 9916 81 1781 FILL 99(23)+IA(64)+(IA+100)(04),9 +1431 2186 0 9816 81 1780 FILL 98(23)+IA(64)+(IA+99)(04),1 +1432 2187 0 9916 81 1781 FILL 99(23)+IA(64)+(IA+100)(04),9 +1433 2196 0 9816 81 1780 FILL 98(23)+IA(64)+(IA+99)(04),1 +1434 2197 0 9916 81 1781 FILL 99(23)+IA(64)+(IA+100)(04),9 +1435 2206 0 9816 81 1780 FILL 98(23)+IA(64)+(IA+99)(04),1 +1436 2207 0 9816 81 1781 FILL 98(23)+IA(64)+(IA+100)(04),2 +1437 2209 0 9916 81 1781 FILL 99(23)+IA(64)+(IA+100)(04),31 +1438 2240 0 9816 81 1780 FILL 98(23)+IA(64)+(IA+99)(04),1 +1439 +1440 2241 2 4649 67 0000 PRTABLE 'FIX' +1441 2242 0 0042 22 0000 (SCRTB+106)(64) +1442 2243 2 4653 56 4163 'FLOAT' +1443 2244 0 0042 24 0000 (SCRTB+108)(64) +1444 2245 2 4667 14 4667 'FX*FX' +1445 2246 0 0042 18 0000 (SCRTB+102)(64) +1446 2247 2 4667 14 4653 'FX*FL' +1447 2248 0 0042 19 0000 (SCRTB+103)(64) +1448 2249 2 4653 14 4667 'FL*FX' +1449 2250 0 0042 20 0000 (SCRTB+104)(64) +1450 2251 2 4653 14 4653 'FL*FL' +1451 2252 0 0042 21 0000 (SCRTB+105)(64) +1452 2253 2 5341 42 4553 'LABEL' +1453 2254 0 0041 07 0000 (SCRTB-9)(64) +1454 2255 2 5456 55 4963 'MONIT' +1455 2256 0 0042 26 0000 (SCRTB+110)(64) +1456 2257 2 4559 59 5659 'ERROR' +1457 2258 0 0042 29 0000 (SCRTB+113)(64) +1458 2259 2 6359 41 4345 'TRACE' +1459 2260 0 0042 30 0000 (SCRTB+114)(64) +1460 2261 2 5949 63 4500 'RITE' +1461 2262 0 0042 33 0000 (SCRTB+117)(64) +1462 2263 2 5945 45 4400 'REED' +1463 2264 0 0042 32 0000 (SCRTB+116)(64) +1464 +1465 2265 0 0000 00 0000 POOL + 2266 0 0000 00 0010 + 2267 0 0000 00 0004 + 2268 0 0000 00 9997 + 2269 0 0000 00 0008 + 2270 0 0000 00 0011 + 2271 0 0000 00 1011 + 2272 0 0020 00 0000 + 2273 0 0000 00 0023 + 2274 0 0000 00 0022 + 2275 0 0000 00 0024 + 2276 0 0000 00 0028 + 2277 9 9999 99 9999 + 2278 0 0000 00 0033 + 2279 0 0000 00 0257 + 2280 0 0000 00 0040 + 2281 0 0000 00 0043 + 2282 0 0000 00 0281 + 2283 2 1654 49 6257 $MISP + 2284 2 5341 43 4544 LACED + 2285 2 0055 41 5445 NAME + 2286 2 0043 41 5944 CARD + 2287 0 0000 00 0303 + 2288 0 0000 00 0312 + 2289 0 0000 00 0052 + 2290 0 0000 00 0445 + 2291 2 5664 63 5764 OUTPU + 2292 0 0000 00 1455 + 2293 2 6541 59 4941 VARIA + 2294 0 0007 84 9999 + 2295 0 0000 00 0083 + 2296 0 0000 00 0082 + 2297 0 0000 00 0099 + 2298 0 0000 00 0100 + 2299 0 0000 00 5100 + 2300 0 0006 20 9999 + 2301 0 0000 00 4116 + 2302 2 6245 63 6243 SETSC + 2303 2 1645 58 6449 $EQUI + 2304 2 6541 53 4555 VALEN + 2305 2 4345 00 5564 CE NU + 2306 2 5442 45 5900 MBER + 2307 2 6356 56 0053 TOO L + 2308 2 4159 47 4502 ARGE9 + 2309 2 4955 63 4547 INTEG + 2310 2 4649 55 4962 FINIS + 2311 2 4256 56 5345 BOOLE + 2312 2 1654 49 6262 $MISS + 2313 2 4955 47 0045 ING E + 2314 2 5864 49 6541 QUIVA + 2315 2 5345 55 6302 LENT9 + 2316 2 0200 00 0000 9 + 2317 0 0000 00 0199 + 2318 0 0000 00 1834 + 2319 2 1662 45 5864 $SEQU + 2320 2 4555 43 4500 ENCE + 2321 2 4559 59 5659 ERROR + 2322 0 0000 00 1685 + 2323 0 0000 00 1681 + 2324 2 1645 55 4400 $END + 2325 2 5646 00 4745 OF GE + 2326 2 5545 59 4163 NERAT + 2327 2 4956 55 0056 ION O + 2328 2 4600 63 4845 F THE + 2329 2 0043 56 5457 COMP + 2330 2 4953 45 5916 ILER$ + 2331 2 1654 49 6262 $MISS + 2332 2 4955 47 0055 ING N + 2333 2 4154 45 0043 AME C + 2334 2 4159 44 0202 ARD99 + 2335 2 5756 62 4963 POSIT + 2336 0 0000 00 2315 + 2337 2 4356 54 5445 COMME + 2338 2 4163 45 5741 ATEPA + 2339 2 4653 56 4163 FLOAT + 2340 2 4341 59 4457 CARDP + 2341 2 4341 59 4459 CARDR + 2342 2 1616 16 1616 $$$$$ + 2343 0 0000 00 3251 + 2344 0 8600 80 0000 + 2345 2 0042 53 5643 BLOC + 2346 2 5262 00 5655 KS ON + 2347 2 0064 55 4963 UNIT + 2348 2 0082 00 1616 2 $$ + 2349 2 1516 26 6348 *$,TH + 2350 2 4500 43 5654 E COM + 2351 2 5749 53 4559 PILER + 2352 2 0047 45 5545 GENE + 2353 2 5941 63 5659 RATOR + 2354 2 1600 00 0000 $ + 2355 2 1643 48 4543 $CHEC + 2356 2 5200 62 6454 K SUM + 2357 2 0045 59 5956 ERRO + 2358 2 5900 00 0000 R + 2359 0 0000 00 1550 + 2360 2 4163 45 4862 ATEHS + 2361 2 1649 54 5759 $IMPR + 2362 2 5657 45 5900 OPER + 2363 2 5762 45 6444 PSEUD + 2364 2 5620 56 5702 O-OP9 + 2365 2 4445 53 4563 DELET + 2366 2 1663 48 4500 $THE + 2367 2 5349 42 5941 LIBRA + 2368 2 5968 00 5759 RY PR + 2369 2 5643 45 6262 OCESS + 2370 2 5659 16 1616 OR$$$ + 2371 2 5956 64 6349 ROUTI + 2372 2 5545 00 5541 NE NA + 2373 2 5445 16 0000 ME$ + 2374 2 4556 64 6357 EOUTP + 2375 2 4559 00 0000 ER + 2376 2 1649 55 4356 $INCO + 2377 2 5959 45 4363 RRECT + 2378 2 0057 64 5543 PUNC + 2379 2 6364 41 6349 TUATI + 2380 2 5655 02 0202 ON999 + 2381 2 6264 57 5759 SUPPR + 2382 2 1649 55 4356 $INCO + 2383 2 5959 45 4363 RRECT + 2384 2 0062 63 4163 STAT + 2385 2 4554 45 5563 EMENT + 2386 2 1616 02 0202 $$999 + 2387 2 1653 49 4259 $LIBR + 2388 2 4159 68 0057 ARY P + 2389 2 5956 43 4562 ROCES + 2390 2 6249 55 4700 SING + 2391 2 4356 54 5753 COMPL + 2392 2 4563 45 0202 ETE99 + 2393 2 5445 54 5659 MEMOR + 2394 2 4356 54 5749 COMPI + 2395 2 5945 41 5300 REAL + 2396 2 5764 55 4348 PUNCH + 2397 2 5759 56 4345 PROCE + 2398 2 1659 45 4645 $REFE + 2399 2 5945 55 4345 RENCE + 2400 2 0066 41 6200 WAS + 2401 2 5441 44 4500 MADE + 2402 2 6356 00 6348 TO TH + 2403 2 4500 64 5544 E UND + 2404 2 4546 49 5545 EFINE + 2405 2 4400 53 4942 D LIB + 2406 2 5941 59 6800 RARY + 2407 2 5759 56 4345 PROCE + 2408 2 4464 59 4524 DURE( + 2409 2 6204 16 0202 S)$99 + 2410 2 5441 43 4849 MACHI + 2411 2 4356 57 6843 COPYC + 2412 0 0000 00 0798 + 2413 2 4800 00 0000 H + 2414 2 5759 49 5563 PRINT + 2415 2 1602 02 0202 $9999 + 2416 2 4745 55 4559 GENER + 2417 0 0000 00 1857 + 2418 2 4549 55 5764 EINPU + 2419 2 4163 45 6263 ATEST + 2420 2 4356 59 5945 CORRE + 2421 0 0000 00 4900 + 2422 2 1654 45 5456 $MEMO + 2423 2 5968 00 6249 RY SI + 2424 2 6945 00 5464 ZE MU + 2425 2 6263 00 4245 ST BE + 2426 2 0047 49 6545 GIVE + 2427 2 5500 41 6200 N AS + 2428 2 4100 54 6453 A MUL + 2429 2 6349 57 5345 TIPLE + 2430 2 0056 46 0056 OF O + 2431 2 5545 00 4864 NE HU + 2432 2 5544 59 4544 NDRED + 2433 2 1616 16 0200 $$$9 + 2434 2 1645 59 5956 $ERRO + 2435 2 5545 56 6462 NEOUS + 2436 2 0043 56 5959 CORR + 2437 2 4543 63 4956 ECTIO + 2438 2 5500 43 4159 N CAR + 2439 2 4400 00 0000 D + 2440 2 4955 57 6463 INPUT + 2441 0 0010 00 0000 + 2442 0 0000 00 0006 + 2443 0 0000 00 9999 + 2444 0 0000 00 0002 + 2445 0 0000 00 0001 + 2446 0 0000 00 1000 + 2447 0 0000 00 0999 +1466 2448 3 0000 88 0015 TBL 30(12)+((CCCNT+1)/100)(04)+((CCCNT+1)//100)(64) +1467 2449 0 0144 30 0158 BUN SETSCAN.1,144(44) +1468 2450 3 0000 19 0016 30(12)+((CCBEG+1)/100)(04)+((CCBEG+1)//100)(64) +1469 2451 1 4200 26 1681 -IFL IA/42,0 +1470 2452 1 0000 50 0000 -((0050/100)(04)+(0050//100)(64)) +1471 2453 1 0000 12 4800 -ADD 4800 +1472 2454 1 0000 31 0042 -(((MAMAX+4)/100)(04)+((MAMAX+4)//100)(64)) +1473 2455 0 0000 00 4999 HLT 4999 +1474 2456 0 0000 13 0052 (B/100)(04)+(B//100)(64) +1475 2457 0 0000 00 5000 HLT 5000 +1476 2458 0 0000 51 0002 (VARB/100)(04)+(VARB//100)(64) +1477 2459 0 0000 00 4999 HLT 4999 +1478 2460 3 0000 50 0082 30(12)+(HALT/100)(04)+(HALT//100)(64) +1479 2461 1 6200 26 1681 -IFL IA/62,00 +1480 2462 9 9999 99 9999 FILL 99999999999,786 +1481 +1482 3248 0 0000 00 0000 TEMP (0) +1483 3249 0 0000 00 0000 TEMP1 (0) +1484 3250 0 0000 00 0000 TEMP2 (0) +1485 WRITEBUFFER +1486 3251 0 0000 00 0000 FILL 0,100 +1487 +1488 +1489 +1490 ORIGIN 1000 +1491 PLACE 3500 +1492 1000 3500 0 0000 00 0000 TEMP3 (0) +1493 1001 3501 0 0000 00 0000 LIC (0) +1494 1002 3502 0 0000 00 0000 SRFC (0) +1495 1003 3503 0 0001 00 0000 SEQNBR ((1)(41)) +1496 1004 3504 0 0000 00 0000 WC (0) +1497 NUMBERWORDS +1498 1005 3505 0 0000 00 0006 (6) +1499 1006 3506 0 0000 00 0000 LL (0) +1500 1007 3507 0 0000 00 0000 RLOC (0) +1501 1008 3508 0 0000 00 0000 LLC (0) +1502 1009 3509 0 0000 00 0000 EQUIV (0) +1503 1010 3510 0 0000 00 0000 BUFAREA FILL 0,16 +1504 1026 3526 0 0000 00 0008 EIGHT (8) +1505 1027 3527 0 0725 00 7570 HLT (725007570) +1506 +1507 +1508 1028 3528 0 0000 42 0256 READY LDB COUNT +1509 1029 3529 0 9999 20 1032 IBB $+3,-1 +1510 1030 3530 0 2100 58 0000 MPF 2,1 +1511 1031 3531 0 0000 30 1029 BUN $-2 +1512 1032 3532 0 2000 52 0000 MRD 0000,2,0 +1513 1033 3533 0 0000 42 2268 LDB =9997= +1514 1034 3534 0 2000 58 0000 MPF 2,10 +1515 1035 3535 0 0001 20 1034 IBB $-1,1 +1516 1036 3536 0 2400 52 3996 MRD 3996,2,4 +1517 1037 3537 0 2000 58 0000 MPF 2,10 +1518 1038 3538 0 2000 58 0000 MPF 2,10 +1519 1039 3539 0 2000 58 0000 MPF 2,10 +1520 1040 3540 0 2000 58 0000 MPF 2,10 +1521 1041 3541 0 2300 52 1857 MRD LIBRARYTABLE,2,3 +1522 1042 3542 0 2600 58 0000 MPF 2,6 +1523 1043 3543 0 0000 41 1524 LDR COMPILER +1524 1044 3544 0 3211 40 1045 STR $+1/32 +1525 1045 3545 0 2000 50 1003 MTS SEQNBR,002 +1526 1046 3546 0 2100 52 1681 MRD IA,2,1 +1527 1047 3547 0 1000 63 1311 CWF LIBRARYFORMAT,1,1 +1528 1048 3548 0 2000 63 1311 CWF LIBRARYFORMAT,2,1 +1529 +1530 +1531 1049 3549 0 0000 42 2417 LDB =LIBRARYTABLE= +1532 1050 3550 0 0002 40 3249 STB TEMP1 +1533 1051 3551 0 0000 42 3249 HEADERCARD LDB TEMP1 +1534 1052 3552 0 0001 20 1053 IBB $+1,1 +1535 1053 3553 0 0002 40 3249 STB TEMP1 +1536 1054 3554 1 0000 41 0000 -LDR 0 +1537 1055 3555 0 0000 37 1027 BZR HLT +1538 1056 3556 1 6400 28 0000 -DLB 0/64,0 +1539 1057 3557 0 0002 40 3250 STB TEMP2 +1540 1058 3558 0 0000 44 1223 DO MATCHSRF.1 + 1059 3559 0 0000 30 1177 +1541 EXAMINEOPERAND +1542 1060 3560 0 0000 42 3250 LDB TEMP2 +1543 1061 3561 1 0000 10 0000 -CAD 0 +1544 1062 3562 0 2103 36 1087 BFA 55F/21,3 +1545 1063 3563 0 0000 10 2273 CAD =23= +1546 1064 3564 0 0000 44 1237 DO BUFFERFILL.2 + 1065 3565 0 0000 30 1230 +1547 1066 3566 0 0000 42 3250 LDB TEMP2 +1548 1067 3567 1 0000 10 0000 -CAD 0 +1549 1068 3568 0 2100 36 1261 BFA BP1/21,0 +1550 1069 3569 0 0000 44 1260 DO INTEGER + 1070 3570 0 0000 30 1248 +1551 1071 3571 0 6229 27 1256 DFL 25F/62,29 +1552 1072 3572 0 0000 42 3250 99 LDB TEMP2 +1553 1073 3573 1 0000 10 0000 -CAD 0 +1554 1074 3574 0 0103 36 1087 BFA 55F/01,3 +1555 1075 3575 0 0000 10 2275 CAD =24= +1556 1076 3576 0 0000 44 1237 DO BUFFERFILL.2 + 1077 3577 0 0000 30 1230 +1557 1078 3578 0 0000 42 3250 LDB TEMP2 +1558 1079 3579 1 0000 10 0000 -CAD 0 +1559 1080 3580 0 0100 36 1264 BFA BP2/01,0 +1560 1081 3581 0 0000 44 1260 DO INTEGER + 1082 3582 0 0000 30 1248 +1561 1083 3583 0 6229 27 1256 DFL 25F/62,29 +1562 1084 3584 0 0000 10 2267 88 CAD =04= +1563 1085 3585 0 0000 44 1237 DO BUFFERFILL.2 + 1086 3586 0 0000 30 1230 +1564 1087 3587 0 0000 44 1282 55 DO PUNCHING.2 + 1088 3588 0 0000 30 1275 +1565 +1566 1089 3589 0 0000 44 1131 WORDS DO GET.1 + 1090 3590 0 0000 30 1128 +1567 1091 3591 0 0004 33 1136 BSA EQUIVALENCE,4 +1568 1092 3592 0 0000 41 2276 LDR =28= +1569 1093 3593 0 0001 40 1008 STR LLC +1570 1094 3594 0 0000 40 1000 STA TEMP3 +1571 1095 3595 0 0001 48 0010 SRT 10 +1572 1096 3596 0 9010 40 1026 STA EIGHT/90 +1573 1097 3597 0 0000 10 1026 CAD EIGHT +1574 1098 3598 0 0002 49 0001 SLS 1 +1575 1099 3599 0 0000 44 1237 DO BUFFERFILL.2 + 1100 3600 0 0000 30 1230 +1576 1101 3601 0 9000 10 2269 2 CAD =8=,9(11) +1577 1102 3602 0 0001 49 0001 SLT 1 +1578 1103 3603 0 0000 44 1237 DO BUFFERFILL.2 + 1104 3604 0 0000 30 1230 +1579 1105 3605 0 1101 27 1101 DFL 2B/11,1 +1580 1106 3606 0 0000 32 1101 BRP 2B +1581 +1582 +1583 1107 3607 0 0101 26 1004 TST IFL WC/01,1 +1584 1108 3608 0 0000 10 1000 CAD TEMP3 +1585 1109 3609 0 0004 33 1120 BSA PSDO,4 +1586 1110 3610 0 0000 46 1127 CLL CNST +1587 1111 3611 0 0000 41 1004 LDR WC +1588 1112 3612 0 0111 18 1005 CFR NUMBERWORDS/01 +1589 1113 3613 0 0000 35 1117 BCE 9F +1590 1114 3614 0 0000 44 1131 DO GET.1 + 1115 3615 0 0000 30 1128 +1591 1116 3616 0 0000 30 1094 BUN WORDS+5 +1592 +1593 1117 3617 0 0000 44 1176 9 DO FIXCNT.1 + 1118 3618 0 0000 30 1157 +1594 1119 3619 0 0000 30 1089 BUN WORDS +1595 +1596 1120 3620 0 0000 42 1127 PSDO LDB CNST +1597 1121 3621 0 0001 21 1110 DBB TST+3,1 +1598 1122 3622 0 6201 36 1125 BFA 1F/62,01 +1599 1123 3623 0 6299 36 1238 BFA ENDSUBR/62,99 +1600 1124 3624 0 0000 30 1110 BUN TST+3 +1601 1125 3625 0 0101 26 1127 1 IFL CNST/01,1 +1602 1126 3626 0 0000 30 1111 BUN TST+4 +1603 1127 3627 0 0000 00 0000 CNST (0) +1604 +1605 1128 3628 0 9800 10 1682 GET.1 CAD IA+1,98(22) +1606 1129 3629 0 2299 26 1128 IFL $-1/22,99 +1607 1130 3630 0 0401 26 1128 IFL GET.1/04,1 +1608 1131 3631 0 0000 31 1131 GET BOF $ +1609 1132 3632 0 2100 52 1681 MRD IA,2,1 +1610 1133 3633 0 2202 27 1128 DFL GET.1/22,2 +1611 1134 3634 0 0499 27 1128 DFL GET.1/04,99 +1612 1135 3635 0 0000 30 1128 BUN GET.1 +1613 +1614 +1615 EQUIVALENCE +1616 1136 3636 0 6212 36 1138 BFA $+2/62,12 +1617 1137 3637 0 0000 30 1092 BUN WORDS+3 +1618 1138 3638 0 0000 40 1009 STA EQUIV +1619 1139 3639 0 0001 48 0012 SRT 12 +1620 1140 3640 0 0000 44 1223 DO MATCHSRF.1 + 1141 3641 0 0000 30 1177 +1621 1142 3642 0 0000 10 2278 CAD =33= +1622 1143 3643 0 0000 44 1237 DO BUFFERFILL.2 + 1144 3644 0 0000 30 1230 +1623 1145 3645 0 0000 10 1009 CAD EQUIV +1624 1146 3646 0 0002 45 0000 CLR +1625 1147 3647 0 0001 48 0002 SRT 2 +1626 1148 3648 0 0000 10 2269 3 CAD =8= +1627 1149 3649 0 0001 49 0001 SLT 1 +1628 1150 3650 0 0000 44 1237 DO BUFFERFILL.2 + 1151 3651 0 0000 30 1230 +1629 1152 3652 0 0000 37 1154 BZR $+2 +1630 1153 3653 0 0000 30 1148 BUN 3B +1631 1154 3654 0 0000 44 1282 DO PUNCHING.2 + 1155 3655 0 0000 30 1275 +1632 1156 3656 0 0000 30 1089 BUN WORDS +1633 +1634 +1635 1157 3657 0 0000 10 1004 FIXCNT.1 CAD WC +1636 1158 3658 0 0000 49 0004 SLA 4 +1637 1159 3659 0 0000 12 2344 ADD =86008(55)= +1638 1160 3660 0 0000 40 1010 STA BUFAREA +1639 1161 3661 0 0000 46 1004 CLL WC +1640 1162 3662 0 0001 45 0000 CLA +1641 1163 3663 0 0000 41 1007 LDR RLOC +1642 1164 3664 0 0000 49 0001 1 SLA 1 +1643 1165 3665 0 0000 12 2269 ADD =8= +1644 1166 3666 0 0001 49 0001 SLT 1 +1645 1167 3667 0 3100 36 1164 BFA 1B/31,0 +1646 1168 3668 0 0000 49 0002 SLA 2 +1647 1169 3669 0 8810 40 1012 STA BUFAREA+2/88 +1648 1170 3670 0 0000 10 1005 CAD NUMBERWORDS +1649 1171 3671 0 0000 49 0006 SLA 6 +1650 1172 3672 0 4210 40 1173 STA 1F/42 +1651 1173 3673 0 4400 26 1007 1 IFL RLOC/44,0 +1652 1174 3674 0 0000 44 1282 DO PUNCHING.1 + 1175 3675 0 0000 30 1276 +1653 1176 3676 0 0000 30 1176 FIXCNT BUN $ +1654 +1655 +1656 1177 3677 0 0000 10 2296 MATCHSRF.1 CAD =82= +1657 1178 3678 0 0000 44 1237 DO BUFFERFILL.2 + 1179 3679 0 0000 30 1230 +1658 1180 3680 0 0000 42 2274 LDB =22= +1659 1181 3681 1 6411 18 2242 1 -CFR PRTABLE+1/64 +1660 1182 3682 0 0000 35 1185 BCE 5F +1661 1183 3683 0 0002 21 1181 DBB 1B,2 +1662 1184 3684 0 0000 30 1192 BUN 10F +1663 +1664 1185 3685 1 0000 41 2241 5 -LDR PRTABLE +1665 1186 3686 0 0001 45 0000 CLA +1666 1187 3687 0 0001 49 0002 SLT 2 +1667 1188 3688 0 0000 44 1237 DO BUFFERFILL.2 + 1189 3689 0 0000 30 1230 +1668 1190 3690 0 0000 37 1223 BZR MATCHSRF +1669 1191 3691 0 0000 30 1186 BUN 5B+1 +1670 +1671 1192 3692 0 0001 48 0004 10 SRT 4 +1672 1193 3693 0 0001 40 3250 STR TEMP2 +1673 1194 3694 0 0000 42 3250 LDB TEMP2 +1674 1195 3695 1 0000 41 0001 -LDR 1 +1675 1196 3696 0 0001 45 0000 CLA +1676 1197 3697 0 0000 15 2297 DIV =99= +1677 1198 3698 0 0001 49 0010 SLT 10 +1678 1199 3699 0 0000 12 2301 ADD =SCRTB= +1679 1200 3700 0 0000 40 1799 STA L +1680 1201 3701 0 0000 10 3250 CAD TEMP2 +1681 1202 3702 0 0000 49 0004 SLA 4 +1682 1203 3703 0 0000 40 1002 STA SRFC +1683 1204 3704 0 0000 44 1229 DO FINDSRF + 1205 3705 0 0000 30 1224 +1684 1206 3706 0 0000 48 0008 SRA 8 +1685 1207 3707 0 0000 40 1006 5 STA LL +1686 +1687 1208 3708 0 0000 10 1001 3 CAD LIC +1688 1209 3709 0 0000 48 0001 SRA 1 +1689 1210 3710 0 0000 12 3250 ADD TEMP2 +1690 1211 3711 0 0000 40 1000 STA TEMP3 +1691 1212 3712 0 0000 42 1000 LDB TEMP3 +1692 1213 3713 1 0000 10 0001 -CAD 1 +1693 1214 3714 0 0000 42 1001 LDB LIC +1694 1215 3715 1 0000 49 0002 -SLA 2 +1695 1216 3716 0 0000 44 1237 DO BUFFERFILL.2 + 1217 3717 0 0000 30 1230 +1696 1218 3718 0 0502 26 1001 IFL LIC/05,2 +1697 1219 3719 0 0000 10 1001 CAD LIC +1698 1220 3720 0 0410 18 1006 CFA LL/04 +1699 1221 3721 0 0000 35 1223 BCE $+2 +1700 1222 3722 0 0000 30 1208 BUN 3B +1701 1223 3723 0 0000 30 1223 MATCHSRF BUN $ +1702 +1703 +1704 1224 3724 0 0000 42 1799 FINDSRF.1 LDB L +1705 1225 3725 1 0000 10 0000 -CAD 0 +1706 1226 3726 0 0000 40 1799 STA L +1707 1227 3727 0 6410 18 1002 CFA SRFC/64 +1708 1228 3728 0 0001 35 1224 BCU FINDSRF.1 +1709 1229 3729 0 0000 30 1229 FINDSRF BUN $ +1710 +1711 +1712 BUFFERFILL.2 +1713 1230 3730 0 0000 17 2270 EXT =11= +1714 1231 3731 0 0001 42 1008 LBC LLC +1715 1232 3732 1 0000 49 0008 -SLA 8 +1716 1233 3733 0 9400 28 1008 DLB LLC/94,0 +1717 1234 3734 1 0000 12 1010 -ADD BUFAREA +1718 1235 3735 1 0010 40 1010 -STA BUFAREA/00 +1719 1236 3736 0 0502 26 1008 IFL LLC/05,2 +1720 1237 3737 0 0000 30 1237 BUFFERFILL BUN $ +1721 +1722 +1723 1238 3738 0 0000 44 1176 ENDSUBR DO FIXCNT.1 + 1239 3739 0 0000 30 1157 +1724 1240 3740 0 0000 46 1007 CLL RLOC +1725 1241 3741 0 0000 41 1247 LDR $+6 +1726 1242 3742 0 0001 40 1128 STR GET.1 +1727 1243 3743 0 2100 52 1681 MRD IA,2,1 +1728 1244 3744 0 0000 41 1681 LDR IA +1729 1245 3745 0 0099 37 1027 BFR HLT/00,99 +1730 1246 3746 0 0000 30 1051 BUN HEADERCARD +1731 1247 3747 0 9800 10 1682 (980010)(66)+(IA+1)(04) +1732 +1733 +1734 1248 3748 0 0007 45 0000 INTEGER.1 CLT +1735 1249 3749 0 0000 41 2309 LDR 'INTEG' +1736 1250 3750 0 0001 49 0002 5 SLT 2 +1737 1251 3751 0 0000 44 1237 DO BUFFERFILL.2 + 1252 3752 0 0000 30 1230 +1738 1253 3753 0 0001 45 0000 CLA +1739 1254 3754 0 0000 37 1256 BZR 25F +1740 1255 3755 0 0000 30 1250 BUN 5B +1741 +1742 1256 3756 0 0000 01 1260 25 NOP INTEGER +1743 1257 3757 0 6229 26 1256 IFL $-1/62,29 +1744 1258 3758 0 0000 41 2375 LDR 'ER' +1745 1259 3759 0 0000 30 1250 BUN 5B +1746 1260 3760 0 0000 30 1260 INTEGER BUN $ +1747 +1748 1261 3761 0 0000 44 1273 BP1 DO REAL + 1262 3762 0 0000 30 1267 +1749 1263 3763 0 0000 30 1072 BUN 99B +1750 +1751 1264 3764 0 0000 44 1273 BP2 DO REAL + 1265 3765 0 0000 30 1267 +1752 1266 3766 0 0000 30 1084 BUN 88B +1753 1267 3767 0 0007 45 0000 REAL.1 CLT +1754 1268 3768 0 0000 41 2395 LDR 'REAL' +1755 1269 3769 0 0001 49 0002 4 SLT 2 +1756 1270 3770 0 0000 44 1237 DO BUFFERFILL.2 + 1271 3771 0 0000 30 1230 +1757 1272 3772 0 0001 45 0000 CLA +1758 1273 3773 0 0000 37 1273 REAL BZR $ +1759 1274 3774 0 0000 30 1269 BUN 4B +1760 +1761 +1762 1275 3775 0 0000 46 1001 PUNCHING.2 CLL LIC +1763 1276 3776 0 2001 61 1025 PUNCHING.1 CWR BUFAREA+15,2,1 +1764 1277 3777 0 1001 61 1025 CWR BUFAREA+15,1,1 +1765 1278 3778 0 0000 46 1008 CLL LLC +1766 1279 3779 0 0000 46 1010 CLL BUFAREA +1767 1280 3780 0 0000 42 2271 LDB =BUFAREA+1= +1768 1281 3781 0 0150 29 1010 RTF BUFAREA,15 +1769 1282 3782 0 0000 30 1282 PUNCHING BUN $ +1770 +1771 LIBRARYFORMAT-28 +1772 1283 3783 3 3333 33 3333 FORMAT PUNCH,16(T5A) + 1284 3784 3 3333 33 3333 + 1285 3785 3 3333 33 3333 + 1286 3786 3 3333 33 3333 + 1287 3787 3 3333 33 3333 + 1288 3788 3 3333 33 3333 + 1289 3789 3 3333 33 3333 + 1290 3790 3 3333 33 3333 + 1291 3791 3 3333 33 3333 + 1292 3792 3 3333 33 3333 + 1293 3793 3 3333 33 3333 + 1294 3794 3 3333 33 3333 + 1295 3795 3 3333 33 3333 + 1296 3796 3 1111 11 1111 + 1297 3797 3 1111 11 1111 + 1298 3798 3 1111 11 1111 + 1299 3799 3 1111 11 1111 + 1300 3800 3 1111 11 1111 + 1301 3801 3 1111 11 1111 + 1302 3802 3 1111 11 1111 + 1303 3803 3 1111 11 1111 + 1304 3804 3 1111 11 1111 + 1305 3805 3 1111 11 1111 + 1306 3806 3 1111 11 1111 + 1307 3807 3 1111 11 1111 + 1308 3808 3 1111 11 1111 + 1309 3809 3 1111 11 1111 + 1310 3810 3 1111 11 1111 + 1311 3811 3 1111 11 1111 +1773 PLACED +1774 +1775 +1776 FORGET NAMES +END OF PASS 2, ERRORS = 0 +UNRESOLVED LABEL REFERENCES = 0 +UNRESOLVED POOL LITERAL EXPRESSIONS = 0 +LITERAL POOL LENGTH = 183, LAST = 183 + +SYMBOL TABLE + + 448 0.1 1153 0.2 4 1.1 312 1.10 345 1.11 + 370 1.12 388 1.13 407 1.14 423 1.15 445 1.16 + 449 1.17 454 1.18 521 1.19 24 1.2 526 1.20 + 555 1.21 575 1.22 579 1.23 611 1.24 626 1.25 + 775 1.26 797 1.27 962 1.28 968 1.29 110 1.3 + 981 1.30 990 1.31 1056 1.32 1069 1.33 1076 1.34 + 1108 1.35 1138 1.36 1206 1.37 1217 1.38 1234 1.39 + 190 1.4 1267 1.40 1295 1.41 1320 1.42 1331 1.43 + 1358 1.44 1411 1.45 1421 1.46 1440 1.47 1125 1.48 + 1164 1.49 195 1.5 1173 1.50 1181 1.51 231 1.6 + 257 1.7 281 1.8 303 1.9 1192 10.1 200 12.1 + 544 15.1 7 2.1 447 2.10 475 2.11 536 2.12 + 618 2.13 782 2.14 796 2.15 974 2.16 984 2.17 + 992 2.18 1058 2.19 26 2.2 1077 2.20 1127 2.21 + 1294 2.22 1319 2.23 1455 2.24 1101 2.25 219 2.3 + 259 2.4 283 2.5 346 2.6 376 2.7 397 2.8 + 406 2.9 51 20.1 53 21.1 457 25.1 1256 25.2 + 15 3.1 1289 3.10 1304 3.11 1371 3.12 1438 3.13 + 1466 3.14 1148 3.15 1208 3.16 108 3.2 117 3.3 + 217 3.4 234 3.5 500 3.6 535 3.7 1063 3.8 + 1152 3.9 514 30.1 516 33.1 221 4.1 285 4.2 + 471 4.3 1146 4.4 1178 4.5 1363 4.6 1383 4.7 + 1269 4.8 126 40.1 487 5.1 523 5.2 570 5.3 + 1181 5.4 1185 5.5 1207 5.6 1250 5.7 1087 55.1 + 287 6.1 520 6.2 574 6.3 1167 6.4 1409 6.5 + 1416 6.6 1156 7.1 1407 7.2 1410 7.3 1491 7.4 + 289 8.1 1129 8.2 1084 88.1 538 9.1 1117 9.2 + 459 97.1 462 98.1 935 98.2 947 99.1 1072 99.2 + 1492 ADDRESS 1521 ALFORMAT 5213 B 354 BASICNUMSCAN 341 BASICNUMSCAN.1 + 1522 BC 1523 BLCT 1261 BP1 1264 BP2 1010 BUFAREA + 1237 BUFFERFILL 1230 BUFFERFILL.2 1618 CCBEG 1587 CCCNT 1531 CDR + 179 CHAR 125 CHARACTER 117 CHARACTER.1 1127 CNST 134 COMMENT + 1311 COMPARE 1524 COMPILER 139 COMPILERTAPEUNIT 256 COUNT + 951 CRD 549 CRDUMP 533 CRDUMP.1 956 CWR 1547 DD + 1344 DONE 1026 EIGHT 550 ENDOFGENERATION 1238 ENDSUBR + 1102 EQIP 1100 EQIV 1089 EQP 1009 EQUIV 1136 EQUIVALENCE + 1548 EQUIVALENCEINDEX 1549 EQUIVALENCETABLE 1060 EXAMINEOPERAND + 389 EXTENDTABLE 380 EXTENDTABLE.1 1649 F1 1662 F2 1671 F3 + 1676 F4 1229 FINDSRF 1224 FINDSRF.1 391 FINIS 4240 FIX + 1176 FIXCNT 1157 FIXCNT.1 1131 GET 1128 GET.1 8250 HALT + 4517 HDNG 1051 HEADERCARD 1027 HLT 1679 HOLD 1680 HOLD0 + 299 HSPVER 1681 IA 620 IK 1632 IMAGE 116 IMAGE.1 + 1782 INPUT 364 INPUTFORMATS 607 INPUTMEDIA 1324 INSERT 1798 INSTRUCTION + 1260 INTEGER 1248 INTEGER.1 936 IO 935 IO.1 995 IREL + 621 ITBL 223 K 390 KP 1799 L 1800 LENGTH + 1311 LIBRARYFORMAT 1801 LIBRARYINDEX 1857 LIBRARYTABLE 1001 LIC 1006 LL + 1802 LL0 1008 LLC 1803 LMAX 2 LOAD 4217 LOCN + 7927 LOD2 5274 LODOX 4227 MAMAX 224 MAMAXP 1223 MATCHSRF + 1177 MATCHSRF.1 477 MOW 452 MRD 1049 NAME 1078 NAME2 + 1804 NI 6134 NUMB 355 NUMBER 1005 NUMBERWORDS 1125 NUMERIC + 3129 NUTBL 784 OK 996 OREL 233 OSWITCH 785 OTBL + 368 OUTPUTFORMATS 771 OUTPUTMEDIA 8184 POSCT 1805 PRINTER 1806 PRMAX + 247 PROCESSBIT 2241 PRTABLE 1120 PSDO 308 PTVER 1807 PUNCH + 1282 PUNCHING 1276 PUNCHING.1 1275 PUNCHING.2 1046 PUNCTUATIONERROR + 605 PUTINTABLE 577 PUTINTABLE.1 1013 RD 1188 RDE 1196 RDEX + 1828 RDI 1019 RDP 1811 READ 1827 READER 1028 READY + 1273 REAL 1267 REAL.1 606 REL 569 RELOCATE 239 RELOCATION + 518 RETURN 1007 RLOC 1829 RR2 1830 RR3 1341 RTF + 115 SCAN 107 SCAN.1 1197 SCAN1 1215 SCANX 1230 SCNA + 225 SCNCT 133 SCNCT.1 1216 SCNN 1832 SCRATCHDUMP 1831 SCRATCHML + 4116 SCRTB 1003 SEQNBR 192 SETCORRECTIONS 268 SETLOCN 161 SETPRINTER + 245 SETPROCESSBIT 167 SETPUNCH 172 SETREADER 144 SETSCAN 158 SETSCAN.1 + 178 SETSCRATCH 225 SETSIZE 260 SETTHEPUNCHLIBRARYBIT + 248 SETUPFORPOSITIONFORWARD 1002 SRFC 4216 SSC 95 STATEMENTERROR + 23 STORE 987 STPBUN 2157 SUMTBL 1833 SYMBOL 1279 SYMBOLINSERT + 1293 SYMBOLINSERTX 978 TAPE 363 TAPENUMSCAN 356 TAPENUMSCAN.1 2448 TBL + 3248 TEMP 3249 TEMP1 3250 TEMP2 1000 TEMP3 46 THEBEGINNING + 1453 THECOUNT 997 THELIBRARYPROCESSOR 265 THEPUNCHLIBRARYBIT + 266 THEREGOESTHEHALT 1107 TST 625 UNIT1 796 UNIT2 + 965 UNITLANE 1377 VALMIS 251 VARB 240 VARIABLES 290 VERSION + 1452 W 1428 W.1 1004 WC 100 WHATGOES 1089 WORDS + 1255 WRIT 1272 WRITE 3251 WRITEBUFFER 1263 WRITF 1262 WRITX + 4099 XONE 5227 ZERO + + +ASSEMBLE PROGRAM UNIT #2: + +START PASS 1 + +UNRESOLVED LABEL REFERENCES = 0 +UNRESOLVED POOL LITERAL EXPRESSIONS = 3 +LITERAL POOL LENGTH = 6, LAST = 6 +END PASS 1, ERRORS = 0 +RESTARTING PASS 1 TO RE-RESOLVE SYMBOLS + +START PASS 1 + +UNRESOLVED LABEL REFERENCES = 0 +UNRESOLVED POOL LITERAL EXPRESSIONS = 0 +LITERAL POOL LENGTH = 6, LAST = 6 +END PASS 1, ERRORS = 0 + + +START PASS 2 + +1777 ORIGIN 0000 +1778 PLACE 4000 +1779 +1780 OBJECT PROGRAM CARD LOADER +1781 +1782 +1783 0000 4000 4 1000 64 0002 LOADL 4CRI $+2,1 +1784 0001 4001 0 0000 30 0000 BUN $-1 +1785 0002 4002 4 1001 62 0115 4CRFL PFMT,1,1 +1786 0003 4003 4 1008 62 0144 LOADB 4CRF FMT1,1,5 +1787 0004 4004 0 5401 26 0080 1 IFL B/54,1 +1788 0005 4005 0 0000 31 0008 BOF 2F +1789 0006 4006 4 2000 65 0008 4CWI 2F,2 +1790 0007 4007 0 0000 30 0004 BUN 1B +1791 0008 4008 4 2000 65 0010 2 4CWI $+2,2 +1792 0009 4009 0 0000 30 0013 BUN $+4 +1793 0010 4010 4 2004 63 0231 4CWF FMT3,2,3 MONIT +1794 0011 4011 4 2006 63 0202 4CWF FMT4,2,4 ERR +1795 0012 4012 4 2008 63 0173 4CWF FMT5,2,5 PRINTER +1796 0013 4013 4 1000 65 0015 4CWI $+2,1 +1797 0014 4014 0 0000 30 0016 BUN $+2 +1798 0015 4015 4 1008 63 0173 4CWF FMT5,1,5 PUNCH +1799 +1800 LOADC IS $+1 +1801 0016 4016 0 0000 41 0240 LDR FIX +1802 0017 4017 0 0001 40 0080 STR B +1803 0018 4018 0 0000 41 0241 LDR FIX+1 +1804 0019 4019 0 0411 40 0077 STR LODOX/04 +1805 0020 4020 0 0411 40 0025 STR ZERO/04 +1806 0021 4021 0 0401 27 0025 DFL ZERO/04,1 +1807 0022 4022 0 0000 41 0080 LDR B +1808 0023 4023 0 0000 42 0025 LDB $+2 +1809 0024 4024 0 0010 29 0079 RTF A,1 +1810 0025 4025 0 0000 29 0199 ZERO RTF 199,00 +1811 0026 4026 0 0002 40 0079 STB A +1812 0027 4027 0 0411 18 0079 CFR A/04 +1813 0028 4028 0 0001 35 0025 BCU ZERO +1814 +1815 0029 4029 0 0000 41 0072 LOADP LDR X +1816 0030 4030 0 0001 40 0051 STR M +1817 0031 4031 0 3000 38 0049 BCS INP,3 +1818 0032 4032 0 0000 42 0086 LDB =9899= +1819 0033 4033 0 0005 20 0034 IBB $+1,5 +1820 0034 4034 5 1010 60 0200 3 5CNC 200,1 +1821 0035 4035 0 0005 20 0034 IBB 3B,5 +1822 0036 4036 0 0001 42 0037 CHK LBC $+1 +1823 0037 4037 0 0001 45 0100 CLA 100 +1824 0038 4038 1 0000 12 0200 4 -ADD 200 +1825 0039 4039 1 0000 12 0201 -ADD 201 +1826 0040 4040 1 0000 12 0202 -ADD 202 +1827 0041 4041 1 0000 12 0203 -ADD 203 +1828 0042 4042 1 0000 12 0204 -ADD 204 +1829 0043 4043 0 0005 20 0038 IBB 4B,5 +1830 0044 4044 0 0000 31 0045 BOF $+1 +1831 0045 4045 0 0000 36 0051 BZA M +1832 0046 4046 0 0040 09 0082 SPO R'CHECK SUM ERROR' +1833 0047 4047 0 9669 00 9669 HLT 9669,9669(44) +1834 0048 4048 0 0000 30 0047 BUN $-1 +1835 0049 4049 0 1000 03 0100 INP PNC 0100,1,100 +1836 0050 4050 0 0000 30 0036 BUN CHK +1837 +1838 0051 4051 0 0000 10 0101 M CAD 101 +1839 0052 4052 0 0000 42 0051 LDB M +1840 0053 4053 0 0004 33 0063 BSA C,4 +1841 +1842 0054 4054 0 0000 46 0074 CLL Z +1843 0055 4055 0 0299 26 0074 IFL Z/02,99 +1844 0056 4056 0 0401 28 0074 5 DLB Z/04,1 +1845 0057 4057 1 0000 41 0100 -LDR 100 +1846 0058 4058 0 1280 37 0075 BFR END/12,80 +1847 0059 4059 0 0000 37 0029 BZR LOADP +1848 0060 4060 1 6400 28 0100 -DLB 100/64,0 +1849 0061 4061 1 0411 40 0000 -STR 0/04 +1850 0062 4062 0 0000 30 0056 BUN 5B +1851 +1852 0063 4063 0 6610 40 0067 C STA R/66 +1853 0064 4064 0 9999 21 0000 DBB 0,-1 +1854 0065 4065 0 0412 40 0067 STB R/04 +1855 0066 4066 1 0000 42 9999 -LDB -1 +1856 0067 4067 0 0000 29 0000 R RTF 0,00 +1857 0068 4068 0 0001 48 0007 SRT 7 +1858 0069 4069 0 0000 12 0073 ADD O +1859 0070 4070 0 0000 19 0051 ADL M +1860 0071 4071 0 0000 30 0051 BUN M +1861 0072 4072 0 0000 10 0101 X CAD 101 +1862 0073 4073 0 0000 00 0001 O HLT 1 +1863 0074 4074 0 0000 00 0099 Z HLT 99 +1864 +1865 0075 4075 0 6711 18 0078 END CFR SECT/67 +1866 0076 4076 0 0001 35 0056 BCU 5B +1867 0077 4077 0 0000 30 0200 LODOX BUN 200 +1868 +1869 +1870 0078 4078 8 0000 00 0000 SECT (80(12)) +1871 0079 4079 0 0000 00 0000 A (0) +1872 0080 4080 0 0000 00 5000 B (5000) +1873 0081 4081 0 0000 00 0348 POOL + 0082 4082 2 1643 48 4543 $CHEC + 0083 4083 2 5200 62 6454 K SUM + 0084 4084 2 0045 59 5956 ERRO + 0085 4085 2 5900 00 0000 R + 0086 4086 0 0000 00 9899 +1874 0087 4087 3 3333 33 3333 PFMT-28 FORMAT INPUT,25B,5(S10N) + 0088 4088 3 3333 33 3333 + 0089 4089 3 3333 33 3333 + 0090 4090 3 3333 33 3333 + 0091 4091 3 3333 33 3333 + 0092 4092 3 3333 33 3333 + 0093 4093 3 3333 33 3333 + 0094 4094 3 3333 33 3333 + 0095 4095 3 3333 33 3333 + 0096 4096 3 3333 33 3333 + 0097 4097 3 3333 33 3333 + 0098 4098 3 3333 33 3333 + 0099 4099 3 3333 33 3333 + 0100 4100 3 3333 00 0000 + 0101 4101 0 0000 33 3333 + 0102 4102 3 3333 33 3333 + 0103 4103 3 3333 33 3333 + 0104 4104 3 3333 33 3333 + 0105 4105 3 3333 33 3333 + 0106 4106 3 1313 13 1313 + 0107 4107 1 3131 31 3131 + 0108 4108 3 1313 13 1313 + 0109 4109 1 3131 31 3131 + 0110 4110 3 1313 13 1313 + 0111 4111 1 3131 31 3131 + 0112 4112 3 1313 13 1313 + 0113 4113 1 3131 31 3131 + 0114 4114 3 1313 13 1313 + 0115 4115 1 3131 31 3131 +1875 0116 4116 3 3333 33 3333 FMT1-28 FORMAT INPUT,16(P5A),P10Z + 0117 4117 3 3333 33 3333 + 0118 4118 3 3333 33 3333 + 0119 4119 3 3333 33 3333 + 0120 4120 3 3333 33 3333 + 0121 4121 3 3333 33 3333 + 0122 4122 3 3333 33 3333 + 0123 4123 3 3333 33 3333 + 0124 4124 3 3333 33 3333 + 0125 4125 3 3333 33 3333 + 0126 4126 3 3333 33 3333 + 0127 4127 0 0000 00 0000 + 0128 4128 0 1111 11 1111 + 0129 4129 0 1111 11 1111 + 0130 4130 0 1111 11 1111 + 0131 4131 0 1111 11 1111 + 0132 4132 0 1111 11 1111 + 0133 4133 0 1111 11 1111 + 0134 4134 0 1111 11 1111 + 0135 4135 0 1111 11 1111 + 0136 4136 0 1111 11 1111 + 0137 4137 0 1111 11 1111 + 0138 4138 0 1111 11 1111 + 0139 4139 0 1111 11 1111 + 0140 4140 0 1111 11 1111 + 0141 4141 0 1111 11 1111 + 0142 4142 0 1111 11 1111 + 0143 4143 0 1111 11 1111 + 0144 4144 0 0000 00 0000 +1876 0145 4145 3 3333 33 3333 FMT5-28 FORMAT PRINT,24(T5A) + 0146 4146 3 3333 33 3333 + 0147 4147 3 3333 33 3333 + 0148 4148 3 3333 33 3333 + 0149 4149 3 3333 33 3333 + 0150 4150 3 1111 11 1111 + 0151 4151 3 1111 11 1111 + 0152 4152 3 1111 11 1111 + 0153 4153 3 1111 11 1111 + 0154 4154 3 1111 11 1111 + 0155 4155 3 1111 11 1111 + 0156 4156 3 1111 11 1111 + 0157 4157 3 1111 11 1111 + 0158 4158 3 1111 11 1111 + 0159 4159 3 1111 11 1111 + 0160 4160 3 1111 11 1111 + 0161 4161 3 1111 11 1111 + 0162 4162 3 1111 11 1111 + 0163 4163 3 1111 11 1111 + 0164 4164 3 1111 11 1111 + 0165 4165 3 1111 11 1111 + 0166 4166 3 1111 11 1111 + 0167 4167 3 1111 11 1111 + 0168 4168 3 1111 11 1111 + 0169 4169 3 1111 11 1111 + 0170 4170 3 1111 11 1111 + 0171 4171 3 1111 11 1111 + 0172 4172 3 1111 11 1111 + 0173 4173 3 1111 11 1111 +1877 0174 4174 3 3333 33 3333 FMT4-28 FORMAT PRINT,32B,11(T5A),33B + 0175 4175 3 3333 33 3333 + 0176 4176 3 3333 33 3333 + 0177 4177 3 3333 33 3333 + 0178 4178 3 3333 33 3333 + 0179 4179 3 3333 33 3333 + 0180 4180 3 3000 00 0000 + 0181 4181 0 0000 00 0000 + 0182 4182 0 0000 00 0000 + 0183 4183 0 0000 00 0000 + 0184 4184 0 0000 00 0000 + 0185 4185 0 0000 00 0000 + 0186 4186 3 1111 11 1111 + 0187 4187 3 1111 11 1111 + 0188 4188 3 1111 11 1111 + 0189 4189 3 1111 11 1111 + 0190 4190 3 1111 11 1111 + 0191 4191 3 1111 11 1111 + 0192 4192 3 1111 11 1111 + 0193 4193 3 1111 11 1111 + 0194 4194 3 1111 11 1111 + 0195 4195 3 1111 11 1111 + 0196 4196 3 1111 11 1111 + 0197 4197 0 0000 00 0000 + 0198 4198 0 0000 00 0000 + 0199 4199 0 0000 00 0000 + 0200 4200 0 0000 00 0000 + 0201 4201 0 0000 00 0000 + 0202 4202 0 0000 00 0000 +1878 0203 4203 3 3333 33 3333 FMT3-28 FORMAT PRINT,49B,T5A,T1A1B2A4Z,T10N,T8Z1A,XB6Z2A,48B + 0204 4204 3 3333 33 3333 + 0205 4205 3 3333 33 3333 + 0206 4206 3 3333 33 3333 + 0207 4207 3 3333 33 3333 + 0208 4208 3 3333 33 3333 + 0209 4209 3 0000 00 0000 + 0210 4210 0 0000 00 0000 + 0211 4211 0 0000 00 0000 + 0212 4212 0 0000 00 0000 + 0213 4213 0 0000 00 0000 + 0214 4214 0 0000 00 0000 + 0215 4215 0 0000 00 0000 + 0216 4216 0 0000 00 0000 + 0217 4217 0 0000 00 0000 + 0218 4218 3 1111 11 1111 + 0219 4219 3 1100 11 1133 + 0220 4220 3 3322 22 2222 + 0221 4221 2 2333 33 3333 + 0222 4222 1 1103 33 3331 + 0223 4223 1 1100 00 0000 + 0224 4224 0 0000 00 0000 + 0225 4225 0 0000 00 0000 + 0226 4226 0 0000 00 0000 + 0227 4227 0 0000 00 0000 + 0228 4228 0 0000 00 0000 + 0229 4229 0 0000 00 0000 + 0230 4230 0 0000 00 0000 + 0231 4231 0 0000 00 0000 +1879 +1880 ORIGIN 240 +1881 0240 4240 0 0000 00 5000 FIX (5000) +1882 0241 4241 0 0000 00 0200 (200) +1883 +1884 +1885 +1886 OBJECT DUMP +1887 +1888 ORIGIN 300 +1889 IA IS 100 +1890 OT IS 1 +1891 +1892 0300 4300 0 3000 38 0303 DUMP.1 BCS $+3,3 +1893 0301 4301 4 1000 63 0388 4CWF OUTFMT,1,1 +1894 0302 4302 0 0000 30 0304 BUN $+2 +1895 0303 4303 0 1070 06 0353 PWR CALL,1,7 +1896 0304 4304 4 1008 50 0000 4MRW OT +1897 0305 4305 4 1300 58 0000 4MPF OT,3 +1898 0306 4306 0 4000 38 0319 BCS DUMPL,4 +1899 0307 4307 4 1000 59 0333 4MIB MRD,OT +1900 0308 4308 0 0000 30 0307 BUN $-1 +1901 +1902 0309 4309 0 3000 38 0317 DUMP.2 BCS DUMP.3,3 PT OUT +1903 0310 4310 0 0000 42 0081 LDB =BUF+1= +1904 0311 4311 0 0050 29 0100 1 RTF IA,5 +1905 0312 4312 4 1001 61 0352 4CWR BUF+5,1,1 +1906 0313 4313 0 0401 26 0347 IFL BUF/04,1 +1907 0314 4314 0 0205 26 0311 IFL 1B/02,5 +1908 0315 4315 0 0000 31 0333 BOF MRD +1909 0316 4316 0 0000 30 0310 BUN DUMP.2+1 +1910 +1911 0317 4317 0 1000 06 0100 DUMP.3 PWR IA,1,100 +1912 0318 4318 0 0000 30 0333 BUN MRD +1913 +1914 0319 4319 0 3000 38 0330 DUMPL BCS DUMP.4,3 +1915 0320 4320 0 6105 26 0347 IFL BUF/61,5 +1916 0321 4321 0 0000 42 0081 LDB =BUF+1= +1917 0322 4322 0 0050 29 0250 1 RTF 250,5 +1918 0323 4323 4 1001 61 0352 4CWR BUF+5,1,1 +1919 0324 4324 0 0405 27 0322 DFL 1B/04,5 +1920 0325 4325 0 0401 26 0347 IFL BUF/04,1 +1921 0326 4326 0 0000 32 0321 BRP DUMPL+2 +1922 0327 4327 0 0000 46 0347 CLL BUF +1923 0328 4328 0 6101 26 0347 IFL BUF/61,1 +1924 0329 4329 0 0000 30 0333 BUN MRD +1925 +1926 0330 4330 0 1000 06 0000 DUMP.4 PWR 0000,1,100 +1927 0331 4331 0 1000 06 0100 PWR 100,1,100 +1928 0332 4332 0 1000 06 0200 PWR 200,1,100 +1929 +1930 0333 4333 4 1101 52 0100 MRD 4MNC IA,OT,1 +1931 0334 4334 0 0000 10 0100 CAD IA +1932 0335 4335 0 0099 36 0346 BFA HLT/00,99 +1933 0336 4336 0 0001 45 0100 CLA 100 +1934 0337 4337 0 0001 42 0336 LBC $-1 +1935 0338 4338 1 0000 12 0200 1 -ADD 200 +1936 0339 4339 0 0001 20 0338 IBB 1B,1 +1937 0340 4340 0 0000 31 0341 BOF $+1 +1938 0341 4341 0 0000 36 0309 BZA DUMP.2 +1939 0342 4342 0 0040 09 0082 SPO R'CHECK SUM ERROR' +1940 0343 4343 0 9669 00 9669 HLT 9669,9669(44) +1941 0344 4344 4 1101 58 0000 4MPB OT,1 +1942 0345 4345 0 0000 30 0333 BUN MRD +1943 0346 4346 0 0757 00 7250 HLT HLT 7250,0757(44) +1944 +1945 0347 4347 0 0000 01 0000 BUF (10000) +1946 0348 4348 0 0000 00 0000 FILL 0,5 +1947 0353 4353 0 4000 38 0302 CALL BCS 302,4 +1948 0354 4354 0 0000 30 0003 BUN LOADB +1949 0355 4355 0 1000 03 0000 PNC 0000,1,100 +1950 0356 4356 0 1000 03 0100 PNC 0100,1,100 +1951 0357 4357 0 1000 03 0200 PNC 0200,1,100 +1952 0358 4358 0 0000 30 0003 BUN LOADB +1953 0359 4359 6 0000 30 0300 6BUN 300 +1954 +1955 0360 4360 3 3333 33 3333 OUTFMT-28 FORMAT PUNCH,P5ZN9B4N,11B,5(S10N) + 0361 4361 3 3333 33 3333 + 0362 4362 3 3333 33 3333 + 0363 4363 3 3333 33 3333 + 0364 4364 3 3333 33 3333 + 0365 4365 3 3333 33 3333 + 0366 4366 3 3333 33 3333 + 0367 4367 3 3333 33 3333 + 0368 4368 3 3333 33 3333 + 0369 4369 3 3333 33 3333 + 0370 4370 3 3333 33 3333 + 0371 4371 3 3333 33 3333 + 0372 4372 3 3333 33 3333 + 0373 4373 3 3333 33 3333 + 0374 4374 3 3333 33 3333 + 0375 4375 3 3333 33 3333 + 0376 4376 3 3333 33 3333 + 0377 4377 3 3333 33 3333 + 0378 4378 3 3333 33 3333 + 0379 4379 3 3333 33 3332 + 0380 4380 0 0000 00 0000 + 0381 4381 0 0000 00 2222 + 0382 4382 0 0000 00 0000 + 0383 4383 0 0000 00 0000 + 0384 4384 2 2222 22 2222 + 0385 4385 2 2222 22 2222 + 0386 4386 2 2222 22 2222 + 0387 4387 2 2222 22 2222 + 0388 4388 2 2222 22 2222 +1956 +1957 PLACED +1958 END 4800 +END OF PASS 2, ERRORS = 0 +UNRESOLVED LABEL REFERENCES = 0 +UNRESOLVED POOL LITERAL EXPRESSIONS = 0 +LITERAL POOL LENGTH = 6, LAST = 6 + +SYMBOL TABLE + + 4 1.1 311 1.2 322 1.3 338 1.4 8 2.1 + 34 3.1 38 4.1 56 5.1 79 A 80 B + 347 BUF 63 C 353 CALL 36 CHK 300 DUMP.1 + 309 DUMP.2 317 DUMP.3 330 DUMP.4 319 DUMPL 75 END + 240 FIX 144 FMT1 231 FMT3 202 FMT4 173 FMT5 + 346 HLT 100 IA 49 INP 3 LOADB 16 LOADC + 0 LOADL 29 LOADP 77 LODOX 51 M 333 MRD + 73 O 1 OT 388 OUTFMT 115 PFMT 67 R + 78 SECT 72 X 74 Z 25 ZERO + diff --git a/software/BALGOL/BALGOL-Generator/BALGOL-Generator-Object.tape b/software/BALGOL/BALGOL-Generator/BALGOL-Generator-Object.tape index 5c4aab6..ad65a0a 100644 --- a/software/BALGOL/BALGOL-Generator/BALGOL-Generator-Object.tape +++ b/software/BALGOL/BALGOL-Generator/BALGOL-Generator-Object.tape @@ -1,28 +1,28 @@ -0,100,300002,300023,18500000,4450000,10001520000,420006,1450999,10000120000,1210007,360015,40092355,1580000,272002720,420007,300004,1101270016,4000420007,999200018,412400007,320004,1105270016,410400007,310046,18500000,420025,4001450998,10000120000,1210026,420026,10000410999,10000400999,10000110999,10000400999,10000560000,10001400999,999200036,412400026,1101270025,320024,310040,18500000,1248008421,7450000,410400026,1106270025,300002,60092349,1101260051,1101260049,640051,300049,2621517,8500000,440115,300107,10182337,350134,10182411,350139,10182394,350268,10182416,350290,10182302,350144,10182414,350161,10182293,350240,10182340,350167,10182341,350172,10182410,350178,10182420,350192,10182393,350225,10182397,350245,10182335,350248,10182396,350260,10182381,350266,10182365,350100,10182440,350603,10182291,350767,10182310,350387,50092382,160091778,10092342,1370007310,300098 -0,100,440115,300107,10182374,350364,10182418,350360,300095,460116,440125,300117,490008,190116,102270110,320108,100116,300115,0,502260133,9400280133,10000101778,420133,160210126,10000490002,172270,360117,300125,410051,1111400128,10601793,101793,460133,2330117,300095,158,502270133,440125,300117,213360053,300117,440359,300352,490007,3310401520,300134,440350,300337,401676,121676,490006,4210402451,440350,300337,401676,121676,490006,4410402449,4204272451,300134,102449,14410401677,300514,440350,300337,490009,1110401801,1110400792,300134,440350,300337,490009,1110401803,300134,440350,300337,490009,1110401823,1110400621,300134,440359,300352,490007,3310401827,2490003,160000,2480010,1480010,101827,122441,370190,132272,3310401828,300134,410051,1111400195,1111400219,11601539,101527,2330134,1450000,422442 -0,100,10000121533,1210200,360206,60092434,9669009669,300204,101536,420223,402260386,10000402449,101535,121534,411532,100370217,102370221,103371533,1430000,10000402448,2260223,10601539,300195,3430000,300217,14,0,440350,300337,200360231,120092422,1370007310,300229,122443,8210400239,10134,410402459,122445,410402457,410404240,300134,4900,440350,300337,122443,6229260233,300234,501260247,300134,0,440350,300337,400256,410400259,422279,440385,300376,300134,0,2,840081,10000,1260265,440350,300337,403505,300134,0,4201262461,300134,440350,300337,410400283,410404241,410400285,401270285,490004,6410400287,6410400289,422282,440385,300376,300134,8,740052,300000,270052,290000,210042,0,320016,20000000000,440115,300107,10182419,350134,10182338,350308,10182360,350299,300095,422287 -0,100,440385,300376,300134,4,170045,674517,220045,44523309898,422288,440385,300376,300134,24,30000340061,10408271677,30000350061,10414261677,30000360061,10409271677,30000410061,10414261677,30000420061,10408271677,30000460061,10414261677,30000670079,14209271677,30000940079,10409271677,30000960079,10409271677,30000980079,10409271677,30000000080,10409271677,30000240080,14209271677,440125,300117,9108360341,300117,460351,1480001,100351,1490001,400351,440125,300117,9108360342,100351,300350,0,440350,300337,490002,401676,440350,300337,121676,300359,440350,300337,122444,300366,440350,300337,401675,421675,10000420372,440385,300376,300134,1645,1658,1667,1672,10000100000,412400384,401260384,420386,190386,190223,490007,3210400384,290000,300385,2462,411520,3211400389,2008500000,1000380392,6202261424,4450000,10000412448,811182454,99370403,1350402,10000102449,1200370401,120239 -0,100,132421,400224,2200393,100224,130616,400224,122445,400602,400991,130239,122299,490008,1480002,480004,1480008,100616,122300,440601,300573,100224,130780,400224,122445,400602,400992,130239,122299,490008,1480002,480004,1480008,100780,122294,440601,300573,410224,1400443,422290,440385,300376,300444,2,310042,0,420256,9999200448,2100580000,300445,101521677,1422412,101519,10410183246,350496,2200450,422297,10001101677,440931,4330932,1210455,421519,10000102157,410400471,2480004,410400467,401676,6400281676,1450000,10000130000,1210467,121777,461777,400000,310473,422323,441448,301424,401261519,101519,410182289,350483,410182295,340516,300448,2201580000,2200524800,461777,464800,422317,1450000,10000134800,1210489,404800,2201580000,2200564800,300580000,300448,10000103247,10000413246,2401676,16400283246 -0,100,1230370512,10000401677,1220370510,1200370508,430000,120239,132421,10410401677,421676,300453,1001031677,300508,400513,0,421676,300453,4400280519,10000299500,1101270520,4500320517,3000420247,1210993,100521677,422323,441448,301424,101677,182277,1350522,1000380531,6202260540,3000422323,294500,422297,10001101677,440931,4330932,5330932,1210534,422323,12100540000,1261449,8101260532,1101270531,320531,300546,70092324,8500000,101449,1480004,1450000,3000490001,1109260551,122269,1490001,310551,2430000,401675,10091675,40092345,411520,3211400562,2008500000,420265,9999200571,422446,8101260567,293400,1101270570,320566,4000301028,757007250,300571,403249,1403250,420386,413250,10001400000,6400283249,10001100000,8330587,6330584,10000100000,300591,1480006,120602,1490006,120602,10010400000,1450000,10000120000,420386,10000400001,6401263249,6201263250,402260386,401273249,310599,300600,401263250 -0,100,320575,300601,0,410051,1111400607,1111400614,460616,11601539,101527,2330134,101536,1260616,420616,10000400616,10601539,300607,6,10000,80000420000,80412400005,14400289999,11010600015,300622,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,410051,1111400771,1111400778,460780,11601539,101527,2330134,101536,1260780,420780,10000400780,10601539,300771,13,10000,80000420000,80412400012,10000109999,480006,80410400011,10000109998,84210400011,480008,134100,80000190011,2009610000,300793,0,0,0,0,0,0 +0,100,300002,300023,18500000,4450000,10001520000,420006,1450999,10000120000,1210007,360015,40092355,1580000,272002720,420007,300004,1101270016,4000420007,999200018,412400007,320004,1105270016,410400007,310046,18500000,420025,4001450998,10000120000,1210026,420026,10000410999,10000400999,10000110999,10000400999,10000560000,10001400999,999200036,412400026,1101270025,320024,310040,18500000,1248008421,7450000,410400026,1106270025,300002,60092349,1101260051,1101260049,640051,300049,2621521,8500000,440115,300107,10182337,350134,10182411,350139,10182394,350268,10182416,350290,10182302,350144,10182414,350161,10182293,350240,10182340,350167,10182341,350172,10182410,350178,10182420,350192,10182393,350225,10182397,350245,10182335,350248,10182396,350260,10182381,350266,10182365,350100,10182440,350607,10182291,350771,10182310,350391,50092382,160091782,10092342,1370007310,300098 +0,100,440115,300107,10182374,350368,10182418,350364,300095,460116,440125,300117,490008,190116,102270110,320108,100116,300115,0,502260133,9400280133,10000101782,420133,160210126,10000490002,172270,360117,300125,410051,1111400128,10601797,101797,460133,2330117,300095,158,502270133,440125,300117,213360053,300117,440363,300356,490007,3310401524,300134,440354,300341,401680,121680,490006,4210402451,440354,300341,401680,121680,490006,4410402449,4204272451,300134,102449,14410401681,300518,440354,300341,490009,1110401805,1110400796,300134,440354,300341,490009,1110401807,300134,440354,300341,490009,1110401827,1110400625,300134,440363,300356,490007,3310401831,2490003,160000,2480010,1480010,101831,122441,370190,132272,3310401832,300134,410051,1111400195,1111400219,11601543,101531,2330134,1450000,422442 +0,100,10000121537,1210200,360206,60092434,9669009669,300204,101540,420223,402260390,10000402449,101539,121538,411536,100370217,102370221,103371537,1430000,10000402448,2260223,10601543,300195,3430000,300217,14,0,440354,300341,200360231,120092422,1370007310,300229,122443,8210400239,10134,410402459,122445,410402457,410404240,300134,4900,440354,300341,122443,6229260233,300234,501260247,300134,0,440354,300341,400256,410400259,422279,440389,300380,300134,0,2,840081,10000,1260265,440354,300341,403505,300134,0,4201262461,300134,440354,300341,410400283,410404241,410400285,401270285,490004,6410400287,6410400289,422282,440389,300380,300134,8,740052,300000,270052,290000,210042,0,320016,20000000000,440115,300107,10182419,350134,10182338,350308,10182360,350299,300095,422287 +0,100,440389,300380,300134,4,170045,674517,220045,44523309898,422288,440389,300380,300134,28,210045,41106449898,220045,44539309898,30000340061,10408271681,30000350061,10414261681,30000360061,10409271681,30000410061,10414261681,30000420061,10408271681,30000460061,10414261681,30000670079,14209271681,30000940079,10409271681,30000960079,10409271681,30000980079,10409271681,30000000080,10409271681,30000240080,14209271681,440125,300117,9108360345,300117,460355,1480001,100355,1490001,400355,440125,300117,9108360346,100355,300354,0,440354,300341,490002,401680,440354,300341,121680,300363,440354,300341,122444,300370,440354,300341,401679,421679,10000420376,440389,300380,300134,1649,1662,1671,1676,10000100000,412400388,401260388,420390,190390,190223,490007,3210400388,290000,300389,2462,411524,3211400393,2008500000,1000380396,6202261428,4450000,10000412448,811182454,99370407 +0,100,1350406,10000102449,1200370405,120239,132421,400224,2200397,100224,130620,400224,122445,400606,400995,130239,122299,490008,1480002,480004,1480008,100620,122300,440605,300577,100224,130784,400224,122445,400606,400996,130239,122299,490008,1480002,480004,1480008,100784,122294,440605,300577,410224,1400447,422290,440389,300380,300448,2,310042,0,420256,9999200452,2100580000,300449,101521681,1422412,101523,10410183246,350500,2200454,422297,10001101681,440935,4330936,1210459,421523,10000102157,410400475,2480004,410400471,401680,6400281680,1450000,10000130000,1210471,121781,461781,400000,310477,422323,441452,301428,401261523,101523,410182289,350487,410182295,340520,300452,2201580000,2200524800,461781,464800,422317,1450000,10000134800,1210493,404800,2201580000,2200564800,300580000,300452 +0,100,10000103247,10000413246,2401680,16400283246,1230370516,10000401681,1220370514,1200370512,430000,120239,132421,10410401681,421680,300457,1001031681,300512,400517,0,421680,300457,4400280523,10000299500,1101270524,4500320521,3000420247,1210997,100521681,422323,441452,301428,101681,182277,1350526,1000380535,6202260544,3000422323,294500,422297,10001101681,440935,4330936,5330936,1210538,422323,12100540000,1261453,8101260536,1101270535,320535,300550,70092324,8500000,101453,1480004,1450000,3000490001,1109260555,122269,1490001,310555,2430000,401679,10091679,40092345,411524,3211400566,2008500000,420265,9999200575,422446,8101260571,293400,1101270574,320570,4000301028,757007250,300575,403249,1403250,420390,413250,10001400000,6400283249,10001100000,8330591,6330588,10000100000,300595,1480006,120606,1490006,120606,10010400000,1450000,10000120000,420390,10000400001,6401263249,6201263250,402260390 +0,100,401273249,310603,300604,401263250,320579,300605,0,410051,1111400611,1111400618,460620,11601543,101531,2330134,101540,1260620,420620,10000400620,10601543,300611,6,10000,80000420000,80412400005,14400289999,11010600015,300626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,410051,1111400775,1111400782,460784,11601543,101531,2330134,101540,1260784,420784,10000400784,10601543,300775,13,10000,80000420000,80412400012,10000109999,480006,80410400011,10000109998,84210400011,480008,134100,80000190011,2009610000,300797,0,0 0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,300931,6260360947,6262360947,6264360947,6261360952,6263360952,6265360952,6250360961,5105360974,6244360983,6230360983,300931,1450000,10000121677,10000401677,300931,1101360949,300931,101823,11110401677,300943,1101360958,1102360955,300931,101801,11110401677,300943,101803,11110401677,300943,1101360964,1102360970,300931,411827,3100360967,411828,13311401677,4100360931,300943,411520,13311401677,4100360931,300943,1101360977,1102360980,300931,411827,11111401677,300943,411520,11111401677,300943,498360986,499360988,300931,410992,300989,410991,10411401677,300943,0,0,80092366,1580000,1580000,1580000,501580000,300523996,421001 -0,100,10292265,990291857,291857,3000291857,1101271003,422417,441448,301424,321004,441192,301184,2331015,40092331,1370007310,301013,441211,301193,101829,10182310,1351023,101830,10182413,351340,441289,301275,10092415,20091829,401261797,101797,490006,403251,421797,101795,16410401857,441211,301193,6512401825,461826,103261826,101829,2223361045,361074,50092376,1370007310,301043,441211,301193,101829,10182309,351052,10182311,1351054,2101261825,301059,10182395,351059,10182339,351059,2103261825,441211,301193,101829,361074,2224361065,301042,441211,301193,101829,10182309,351072,10182311,1351073,101261826,103271826,6400281795,10000460000,101825,12110400000,101826,10110400000,11103260000,461796,461545,422359,990291545,441192,301184,331121,441211,301193,441289,301275,441211,301193,2233361096,301042,441211,301193,182298,210401544 -0,100,1341104,60092303,1370007310,301102,101799,421797,10000411857,10410401857,401281799,10411400001,101795,16410400001,421544,16410401545,490002,121544,4430000,401794,441258,301251,301085,461800,461488,1450000,9910401815,101271815,4401261815,321134,1010601822,101807,331123,40092283,1370007310,301132,101816,410181488,410401488,351142,341142,30092319,1370007310,301140,4400281815,10000101816,401794,4331163,5331152,6331152,6401261796,441258,301251,301125,6290361148,6291361148,8210403248,6212403248,8400283248,10000411545,371160,301148,50092312,1370007310,301161,6200361174,6299361177,6290361152,6291361152,6201361149,6202361149,6203361149,6204361149,40092361,1370007310,301172,490004,191796,301149,441258,301259,421797,16400281857,101796,16410400000,301009,421186,10292265,150291807,410051,1111401189,1010601822,101807,461824,301192,502261824,461829,422318,90291829,9400281824,10000101807,9984201202 -0,100,7450000,301211,421824,10000490000,2210400125,2200361193,1108361212,1104361226,1105361226,1106361226,2210401829,301211,461829,1480009,101829,1490001,401829,502261824,9400281824,10000101807,421824,10000490000,1108361213,502271824,101829,301211,461829,422318,90291829,461543,480008,1421543,10000490008,9400281543,402261543,10000191829,402261824,9400281824,10000101807,421824,10000490000,1104361230,1105361230,1106361230,1108361230,2214361230,502271824,1220261829,1220261830,101829,301211,101794,421518,10000403250,193350,311256,201261518,311263,301258,421518,101794,10000403250,193350,113350,403350,422343,441448,301424,461518,2261518,1263251,421273,10292265,980293252,301258,411543,1182266,1490006,4411401337,4309261337,1490002,2211401543,341291,411829,421802,10011182241,1351290,10000102242,6410401795,301289,2211285,1101829,1480010,152297,1490010,122301,401798,400223,420223,101543 -0,100,12210180000,1351316,16400280000,412401307,401261307,3400281337,9999201307,10000410000,10011181829,1351315,1211307,420223,10000100000,6410401795,301289,420223,10000420000,2400223,8000201320,2000201300,421798,10000410000,371327,104216,10410400000,424216,401264216,10411400000,104216,490004,16710400000,101543,12210400000,10000100000,6410401795,424216,10292265,10291829,2404216,301289,102277,403251,422343,441448,301424,440545,300529,2001580000,411520,3211401350,2000502265,2301580000,2300561857,460223,1260223,420223,10000101857,361373,401795,421795,9999201354,10000100001,401795,6400281795,10000100000,6400361367,301359,120092398,6212401367,6201261367,10092415,10010090001,301359,2001580000,2001580000,2001580000,2001580000,2701580000,4450000,10001102448,99361405,2401675,410182280,1341403,410182281,341403,490002,401676,480006,121676,132322,401676,421675,10000102449,11210272448,421676,10000401677,321399,301403,430000 -0,100,120239,132421,10410401677,421675,2201379,422336,10001101677,440931,4330932,4302261407,311412,1201406,2500563996,2500524496,464995,1450000,422447,10000133996,1211417,404995,2001580000,2000563996,60092387,300546,12100540000,2000381427,301447,411449,1490004,6411401487,671432,301430,20661486,1112401486,412401436,422292,100290000,671439,301437,110661450,9000421436,1109261440,9990210000,311434,671446,301444,250661461,1261449,301448,0,10000000000,0,0,0,0,0,0,0,0,0,0,0,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,3000000000,4000009000,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333 -0,100,33333333333,0,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,2,0,2000000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,30000100045,16262271677,30000110045,16262271677,30000120045,16262271677,30000130045,16262271677,30000140045,16262271677,30000320055,16262271677,6,30000360054,16264271677,30000370054,16229271677,30000380054,16264271677,30000430054,16264271677,4,30000040045,16261271677,30000090045,16261271677,2,30000300054,16263271677,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2156 -0,100,0,2000000000,22,1000000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1000000000,0,0,0,1000000000,1010000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,300935,6260360951,6262360951,6264360951,6261360956,6263360956,6265360956,6250360965,5105360978,6244360987,6230360987,300935,1450000,10000121681,10000401681,300935,1101360953,300935,101827,11110401681,300947,1101360962,1102360959,300935,101805,11110401681,300947,101807,11110401681,300947,1101360968,1102360974,300935,411831,3100360971,411832,13311401681,4100360935,300947,411524,13311401681,4100360935,300947,1101360981,1102360984,300935,411831,11111401681,300947,411524,11111401681,300947,498360990,499360992,300935,410996,300993,410995,10411401681,300947,0,0,80092366,1580000,1580000 +0,100,1580000,501580000,300523996,421005,10292265,990291857,291857,3000291857,1101271007,422417,441452,301428,321008,441196,301188,2331019,40092331,1370007310,301017,441215,301197,101833,10182310,1351027,101834,10182413,351344,441293,301279,10092415,20091833,401261801,101801,490006,403251,421801,101799,16410401857,441215,301197,6512401829,461830,103261830,101833,2223361049,361078,50092376,1370007310,301047,441215,301197,101833,10182309,351056,10182311,1351058,2101261829,301063,10182395,351063,10182339,351063,2103261829,441215,301197,101833,361078,2224361069,301046,441215,301197,101833,10182309,351076,10182311,1351077,101261830,103271830,6400281799,10000460000,101829,12110400000,101830,10110400000,11103260000,461800,461549,422359,990291549,441196,301188,331125,441215,301197,441293,301279,441215,301197,2233361100,301046 +0,100,441215,301197,182298,210401548,1341108,60092303,1370007310,301106,101803,421801,10000411857,10410401857,401281803,10411400001,101799,16410400001,421548,16410401549,490002,121548,4430000,401798,441262,301255,301089,461804,461492,1450000,9910401819,101271819,4401261819,321138,1010601826,101811,331127,40092283,1370007310,301136,101820,410181492,410401492,351146,341146,30092319,1370007310,301144,4400281819,10000101820,401798,4331167,5331156,6331156,6401261800,441262,301255,301129,6290361152,6291361152,8210403248,6212403248,8400283248,10000411549,371164,301152,50092312,1370007310,301165,6200361178,6299361181,6290361156,6291361156,6201361153,6202361153,6203361153,6204361153,40092361,1370007310,301176,490004,191800,301153,441262,301263,421801,16400281857,101800,16410400000,301013,421190,10292265,150291811,410051,1111401193,1010601826,101811,461828,301196,502261828,461833,422318 +0,100,90291833,9400281828,10000101811,9984201206,7450000,301215,421828,10000490000,2210400125,2200361197,1108361216,1104361230,1105361230,1106361230,2210401833,301215,461833,1480009,101833,1490001,401833,502261828,9400281828,10000101811,421828,10000490000,1108361217,502271828,101833,301215,461833,422318,90291833,461547,480008,1421547,10000490008,9400281547,402261547,10000191833,402261828,9400281828,10000101811,421828,10000490000,1104361234,1105361234,1106361234,1108361234,2214361234,502271828,1220261833,1220261834,101833,301215,101798,421522,10000403250,193350,311260,201261522,311267,301262,421522,101798,10000403250,193350,113350,403350,422343,441452,301428,461522,2261522,1263251,421277,10292265,980293252,301262,411547,1182266,1490006,4411401341,4309261341,1490002,2211401547,341295,411833,421806,10011182241,1351294,10000102242,6410401799,301293,2211289,1101833,1480010,152297,1490010,122301 +0,100,401802,400223,420223,101547,12210180000,1351320,16400280000,412401311,401261311,3400281341,9999201311,10000410000,10011181833,1351319,1211311,420223,10000100000,6410401799,301293,420223,10000420000,2400223,8000201324,2000201304,421802,10000410000,371331,104216,10410400000,424216,401264216,10411400000,104216,490004,16710400000,101547,12210400000,10000100000,6410401799,424216,10292265,10291833,2404216,301293,102277,403251,422343,441452,301428,440549,300533,2001580000,411524,3211401354,2000502265,2301580000,2300561857,460223,1260223,420223,10000101857,361377,401799,421799,9999201358,10000100001,401799,6400281799,10000100000,6400361371,301363,120092398,6212401371,6201261371,10092415,10010090001,301363,2001580000,2001580000,2001580000,2001580000,2701580000,4450000,10001102448,99361409,2401679,410182280,1341407,410182281,341407,490002,401680,480006,121680,132322,401680,421679,10000102449,11210272448,421680 +0,100,10000401681,321403,301407,430000,120239,132421,10410401681,421679,2201383,422336,10001101681,440935,4330936,4302261411,311416,1201410,2500563996,2500524496,464995,1450000,422447,10000133996,1211421,404995,2001580000,2000563996,60092387,300550,12100540000,2000381431,301451,411453,1490004,6411401491,671436,301434,20661490,1112401490,412401440,422292,100290000,671443,301441,110661454,9000421440,1109261444,9990210000,311438,671450,301448,250661465,1261453,301452,0,10000000000,0,0,0,0,0,0,0,0,0,0,0,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,3000000000,4000009000,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333 +0,100,33333333333,33333333333,33333333333,33333333333,33333333333,0,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,2,0,2000000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,30000100045,16262271681,30000110045,16262271681,30000120045,16262271681,30000130045,16262271681,30000140045,16262271681,30000320055,16262271681,8,30000360054,16264271681,30000370054,16229271681,30000380054,16264271681,30000430054,16264271681,4,30000040045,16261271681,30000090045,16261271681,2,30000300054,16263271681,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,100,0,0,0,2156,0,2000000000,22,1000000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1000000000,0,0,0,1000000000,1010000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,9916771777,9916771777,9916771777 -0,100,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,9816771777,9816771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9916771777,9816771776,24649670000,42220000,24653564163,42240000,24667144667,42180000,24667144653,42190000,24653144667,42200000,24653144653,42210000,25341424553,41070000,25456554963,42260000,24559595659,42290000,26359414345,42300000,25949634500,42330000,25945454400,42320000,0,10,4,9997,8,11,1011,20000000,23,22,24,28,99999999999,33,257,40,43,281,21654496257,25341434544,20055415445,20043415944,303,312,52,441,25664635764,1451,26541594941,7809999,83,82,99,100,5100 -0,100,6169999,4116,26245636243,21645586449,26541534555,24345005564,25442455900,26356560053,24159474502,24955634547,24649554962,24256565345,21654496262,24955470045,25864496541,25345556302,20200000000,199,1830,21662455864,24555434500,24559595659,1681,1677,21645554400,25646004745,25545594163,24956550056,24600634845,20043565457,24953455916,21654496262,24955470055,24154450043,24159440202,25756624963,2319,24356545445,24163455741,24653564163,24341594457,24341594459,21616161616,3251,8600800000,20042535643,25262005655,20064554963,20082001616,21516266348,24500435654,25749534559,20047455545,25941635659,21600000000,21643484543,25200626454,20045595956,25900000000,1546,24163454862,21649545759,25657455900,25762456444,25620565702,24445534563,21663484500,25349425941,25968005759,25643456262,25659161616,25956646349,25545005541,25445160000,24556646357,24559000000,21649554356,25959454363,20057645543,26364416349,25655020202,26264575759,21649554356,25959454363,20062634163,24554455563,21616020202,21653494259,24159680057,25956434562,26249554700,24356545753,24563450202,25445545659,24356545749,25945415300,25764554348,25759564345,21659454645,25945554345 -0,100,20066416200,25441444500,26356006348,24500645544,24546495545,24400534942,25941596800,25759564345,24464594524,26204160202,25441434849,24356576843,798,24800000000,25759495563,21602020202,24745554559,1857,24549555764,24163456263,24356595945,4900,21654455456,25968006249,26945005464,26263004245,20047496545,25500416200,24100546453,26349575345,20056460056,25545004864,25544594544,21616160200,21645595956,25545566462,20043565959,24543634956,25500434159,24400000000,24955576463,10000000,6,9999,2,1,1000,999,30000880015,144300158,30000190016,14200261677,10000500000,10000124800,10000310042,4999,130052,5000,510002,4999,30000500082,16200261677,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,9916811781,9916811781,9916811781 +0,100,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,9816811781,9816811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9916811781,9816811780,24649670000,42220000,24653564163,42240000,24667144667,42180000,24667144653,42190000,24653144667,42200000,24653144653,42210000,25341424553,41070000,25456554963,42260000,24559595659,42290000,26359414345,42300000,25949634500,42330000,25945454400,42320000,0,10,4,9997,8,11,1011,20000000,23,22,24,28,99999999999,33,257,40,43,281,21654496257,25341434544,20055415445,20043415944,303,312,52,445,25664635764,1455,26541594941,7849999,83,82,99,100,5100 +0,100,6209999,4116,26245636243,21645586449,26541534555,24345005564,25442455900,26356560053,24159474502,24955634547,24649554962,24256565345,21654496262,24955470045,25864496541,25345556302,20200000000,199,1834,21662455864,24555434500,24559595659,1685,1681,21645554400,25646004745,25545594163,24956550056,24600634845,20043565457,24953455916,21654496262,24955470055,24154450043,24159440202,25756624963,2315,24356545445,24163455741,24653564163,24341594457,24341594459,21616161616,3251,8600800000,20042535643,25262005655,20064554963,20082001616,21516266348,24500435654,25749534559,20047455545,25941635659,21600000000,21643484543,25200626454,20045595956,25900000000,1550,24163454862,21649545759,25657455900,25762456444,25620565702,24445534563,21663484500,25349425941,25968005759,25643456262,25659161616,25956646349,25545005541,25445160000,24556646357,24559000000,21649554356,25959454363,20057645543,26364416349,25655020202,26264575759,21649554356,25959454363,20062634163,24554455563,21616020202,21653494259,24159680057,25956434562,26249554700,24356545753,24563450202,25445545659,24356545749,25945415300,25764554348,25759564345,21659454645,25945554345 +0,100,20066416200,25441444500,26356006348,24500645544,24546495545,24400534942,25941596800,25759564345,24464594524,26204160202,25441434849,24356576843,798,24800000000,25759495563,21602020202,24745554559,1857,24549555764,24163456263,24356595945,4900,21654455456,25968006249,26945005464,26263004245,20047496545,25500416200,24100546453,26349575345,20056460056,25545004864,25544594544,21616160200,21645595956,25545566462,20043565959,24543634956,25500434159,24400000000,24955576463,10000000,6,9999,2,1,1000,999,30000880015,144300158,30000190016,14200261681,10000500000,10000124800,10000310042,4999,130052,5000,510002,4999,30000500082,16200261681,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999 0,100,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999 0,100,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999 0,100,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999 @@ -33,9 +33,9 @@ 0,100,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,99999999999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -0,100,0,0,0,1000000,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,725007570,420256,9999201032,2100580000,301029,2000520000,422268,2000580000,1201034,2400523996,2000580000,2000580000,2000580000,2000580000,2300521857,2600580000,411520,3211401045,2000501003,2100521677,1000631311,2000631311,422417,2403249,423249,1201053,2403249,10000410000,371027,16400280000,2403250,441223,301177,423250,10000100000,2103361087,102273,441237,301230,423250,10000100000,2100361261,441260,301248,6229271256,423250,10000100000,103361087,102275,441237,301230,423250,10000100000,100361264,441260,301248,6229271256,102267,441237,301230,441282,301275,441131,301128,4331136,412276,1401008,401000,1480010,9010401026,101026,2490001,441237 -0,100,301230,9000102269,1490001,441237,301230,1101271101,321101,101261004,101000,4331120,461127,411004,111181005,351117,441131,301128,301094,441176,301157,301089,421127,1211110,6201361125,6299361238,301110,101261127,301111,0,9800101678,2299261128,401261128,311131,2100521677,2202271128,499271128,301128,6212361138,301092,401009,1480012,441223,301177,102278,441237,301230,101009,2450000,1480002,102269,1490001,441237,301230,371154,301148,441282,301275,301089,101004,490004,122344,401010,461004,1450000,411007,490001,122269,1490001,3100361164,490002,8810401012,101005,490006,4210401173,4400261007,441282,301276,301176,102296,441237,301230,422274,16411182242,351185,2211181,301192,10000412241,1450000,1490002,441237,301230,371223,301186,1480004,1403250,423250,10000410001,1450000,152297,1490010,122301 -0,100,401795,103250,490004,401002,441229,301224,480008,401006,101001,480001,123250,401000,421000,10000100001,421001,10000490002,441237,301230,502261001,101001,410181006,351223,301208,301223,421795,10000100000,401795,6410181002,1351224,301229,172270,1421008,10000490008,9400281008,10000121010,10010401010,502261008,301237,441176,301157,461007,411247,1401128,2100521677,411677,99371027,301051,9800101678,7450000,412309,1490002,441237,301230,1450000,371256,301250,11260,6229261256,412375,301250,301260,441273,301267,301072,441273,301267,301084,7450000,412395,1490002,441237,301230,1450000,371273,301269,461001,2001611025,1001611025,461008,461010,422271,150291010,301282,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,31111111111,31111111111,31111111111,31111111111 +0,100,0,0,0,1000000,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,725007570,420256,9999201032,2100580000,301029,2000520000,422268,2000580000,1201034,2400523996,2000580000,2000580000,2000580000,2000580000,2300521857,2600580000,411524,3211401045,2000501003,2100521681,1000631311,2000631311,422417,2403249,423249,1201053,2403249,10000410000,371027,16400280000,2403250,441223,301177,423250,10000100000,2103361087,102273,441237,301230,423250,10000100000,2100361261,441260,301248,6229271256,423250,10000100000,103361087,102275,441237,301230,423250,10000100000,100361264,441260,301248,6229271256,102267,441237,301230,441282,301275,441131,301128,4331136,412276,1401008,401000,1480010,9010401026,101026,2490001,441237 +0,100,301230,9000102269,1490001,441237,301230,1101271101,321101,101261004,101000,4331120,461127,411004,111181005,351117,441131,301128,301094,441176,301157,301089,421127,1211110,6201361125,6299361238,301110,101261127,301111,0,9800101682,2299261128,401261128,311131,2100521681,2202271128,499271128,301128,6212361138,301092,401009,1480012,441223,301177,102278,441237,301230,101009,2450000,1480002,102269,1490001,441237,301230,371154,301148,441282,301275,301089,101004,490004,122344,401010,461004,1450000,411007,490001,122269,1490001,3100361164,490002,8810401012,101005,490006,4210401173,4400261007,441282,301276,301176,102296,441237,301230,422274,16411182242,351185,2211181,301192,10000412241,1450000,1490002,441237,301230,371223,301186,1480004,1403250,423250,10000410001,1450000,152297,1490010,122301 +0,100,401799,103250,490004,401002,441229,301224,480008,401006,101001,480001,123250,401000,421000,10000100001,421001,10000490002,441237,301230,502261001,101001,410181006,351223,301208,301223,421799,10000100000,401799,6410181002,1351224,301229,172270,1421008,10000490008,9400281008,10000121010,10010401010,502261008,301237,441176,301157,461007,411247,1401128,2100521681,411681,99371027,301051,9800101682,7450000,412309,1490002,441237,301230,1450000,371256,301250,11260,6229261256,412375,301250,301260,441273,301267,301072,441273,301267,301084,7450000,412395,1490002,441237,301230,1450000,371273,301269,461001,2001611025,1001611025,461008,461010,422271,150291010,301282,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,31111111111,31111111111,31111111111,31111111111 0,100,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 0,100,41000640002,300000,41001620115,41008620144,5401260080,310008,42000650008,300004,42000650010,300013,42004630231,42006630202,42008630173,41000650015,300016,41008630173,410240,1400080,410241,411400077,411400025,401270025,410080,420025,10290079,290199,2400079,411180079,1350025,410072,1400051,3000380049,420086,5200034,51010600200,5200034,1420037,1450100,10000120200,10000120201,10000120202,10000120203,10000120204,5200038,310045,360051,40090082,9669009669,300047,1000030100,300036,100101,420051,4330063,460074,299260074,401280074,10000410100,1280370075,370029,16400280100,10411400000,300056,6610400067,9999210000,412400067,10000429999,290000,1480007,120073,190051,300051,100101,1,99,6711180078,1350056,300200,80000000000,0,5000,348,21643484543,25200626454,20045595956,25900000000,9899,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333 diff --git a/software/BALGOL/BALGOL-Generator/BALGOL-Generator-PoolSet.js b/software/BALGOL/BALGOL-Generator/BALGOL-Generator-PoolSet.js index a9664ab..59ebf46 100644 --- a/software/BALGOL/BALGOL-Generator/BALGOL-Generator-PoolSet.js +++ b/software/BALGOL/BALGOL-Generator/BALGOL-Generator-PoolSet.js @@ -6,20 +6,20 @@ 24, 28, 99999999999, 33, 257, 40, 43, 281, 21654496257, 25341434544, 20055415445, 20043415944, 303, 312, 52, - 441, 25664635764, 1451, 26541594941, 7809999, + 445, 25664635764, 1455, 26541594941, 7849999, 83, 82, 99, 100, 5100, - 6169999, 4116, 26245636243, 21645586449, 26541534555, + 6209999, 4116, 26245636243, 21645586449, 26541534555, 24345005564, 25442455900, 26356560053, 24159474502, 24955634547, 24649554962, 24256565345, 21654496262, 24955470045, 25864496541, - 25345556302, 20200000000, 199, 1830, 21662455864, - 24555434500, 24559595659, 1681, 1677, 21645554400, + 25345556302, 20200000000, 199, 1834, 21662455864, + 24555434500, 24559595659, 1685, 1681, 21645554400, 25646004745, 25545594163, 24956550056, 24600634845, 20043565457, 24953455916, 21654496262, 24955470055, 24154450043, 24159440202, - 25756624963, 2319, 24356545445, 24163455741, 24653564163, + 25756624963, 2315, 24356545445, 24163455741, 24653564163, 24341594457, 24341594459, 21616161616, 3251, 8600800000, 20042535643, 25262005655, 20064554963, 20082001616, 21516266348, 24500435654, 25749534559, 20047455545, 25941635659, 21600000000, - 21643484543, 25200626454, 20045595956, 25900000000, 1546, + 21643484543, 25200626454, 20045595956, 25900000000, 1550, 24163454862, 21649545759, 25657455900, 25762456444, 25620565702, 24445534563, 21663484500, 25349425941, 25968005759, 25643456262, 25659161616, 25956646349, 25545005541, 25445160000, 24556646357, diff --git a/software/BALGOL/BALGOL-Generator/BALGOL-Generator.card b/software/BALGOL/BALGOL-Generator/BALGOL-Generator.card new file mode 100644 index 0000000..f2c088d --- /dev/null +++ b/software/BALGOL/BALGOL-Generator/BALGOL-Generator.card @@ -0,0 +1,1958 @@ +1 LOAD 0000 ' IS A 4-8 PUNCH, PRINTS AS - (MIN +1 ON TAPE,1/4999 +1 REM +1 REM +1 REM THE COMPILER GENERATOR +1 REM +1 REM DEFINITIONS FOR THE COMPILER +1 REM +1 CHAR IS 179 +1 SCNCT IS 225 +1 VARB IS 251 +1 CCCNT IS 1587 +1 CCBEG IS 1618 +1 IMAGE IS 1632 +1 NUTBL IS 3129 +1 XONE IS 4097+2 +1 SCRTB IS 4114+2 +1 SSC IS 4214+2 +1 LOCN IS 4215+2 +1 MAMAX IS 4225+2 +1 HDNG IS 4517 +1 REM +1 REM DEFINITIONS FOR THE OVERLAY +1 REM +1 B IS 5200+13 +1 ZERO IS 5200+27 +1 LODOX IS 5200+74 +1 LIBRARYTABLE +1 IS 1857 +1 NUMB IS 4800+1334 ** ON LISTING AS 4800+1335 -- BUG ** +1 LOD2 IS 4800+3127 +1 POSCT IS 4800+3384 +1 HALT IS 4800+3450 +1 REM +1 REM DEFINITIONS FOR OBJECT PROGRAM CARD LOADER +1 REM +1 FIX IS 4240 +1 REM +1 REM +1 REM +1 BUN LOAD +1 BUN STORE +1 LOAD MRW 010 +1 CLB +1 1 -MNC 0,0,0 +1 LDB $+1 +1 CLA 999 +1 2 -ADD 0 +1 DBB 2B,1 +1 BZA 3F +1 SPO R'CHECK SUM ERROR' +1 MPB 0,0 +1 HLT 2720,0272(44) +1 LDB 2B +1 BUN 1B +1 3 DFL $+1/11,1 +1 LDB 2B,4(11) +1 IBB $+1,999 +1 STB 2B/04 +1 BRP 1B +1 DFL 3B+1/11,5 +1 STA 2B/04 +1 BOF THEBEGINNING +1 REM +1 REM +1 STORE MRW 010 +1 1 LDB $+1 +1 CLA 998,4(11) +1 2 -ADD 0 +1 DBB $-1,1 +1 LDB 2B +1 -LDR 999 +1 -STA 999 +1 -CSU 999 +1 -STA 999 +1 -MOW 0,0,0 +1 -STR 999 +1 IBB $+1,999 +1 STB 2B/04 +1 DFL 1B+1/11,1 +1 BRP 1B +1 BOF $+1 +1 MRW 010 +1 HLT 8421,1248(44) +1 CLT +1 STA 2B/04 +1 DFL 1B+1/11,6 +1 BUN LOAD +1 REM +1 REM +1 THEBEGINNING +1 SPO LRT'THE COMPILER GENERATOR'R +1 IFL 20F/11,1 +1 IFL $+1/11,1 +1 CRI 20F,0 +1 BUN THEBEGINNING+3 +1 20 CRF ALFORMAT,0,2 +1 MRW 0 +1 21 DO SCAN +1 CFA 'COMME'/00 +1 BCE COMMENT +1 CFA 'COPYC'/00 +1 BCE COMPILERTAPEUNIT +1 CFA 'COMPI'/00 +1 BCE SETLOCN +1 CFA 'GENER'/00 +1 BCE VERSION +1 CFA 'SETSC'/00 +1 BCE SETSCAN +1 CFA 'PRINT'/00 +1 BCE SETPRINTER +1 CFA 'VARIA'/00 +1 BCE VARIABLES +1 CFA 'CARDP'/00 +1 BCE SETPUNCH +1 CFA 'CARDR'/00 +1 BCE SETREADER +1 CFA 'MACHI'/00 +1 BCE SETSCRATCH +1 CFA 'CORRE'/00 +1 BCE SETCORRECTIONS +1 CFA 'MEMOR'/00 +1 BCE SETSIZE +1 CFA 'PROCE'/00 +1 BCE SETPROCESSBIT +1 CFA 'POSIT'/00 +1 BCE SETUPFORPOSITIONFORWARD +1 CFA 'PUNCH'/00 +1 BCE SETTHEPUNCHLIBRARYBIT +1 CFA 'SUPPR'/00 +1 BCE THEREGOESTHEHALT +1 CFA 'DELET'/00 +1 BCE WHATGOES +1 CFA 'INPUT'/00 +1 BCE INPUTMEDIA +1 CFA 'OUTPU'/00 +1 BCE OUTPUTMEDIA +1 CFA 'FINIS'/00 +1 BCE FINIS +1 STATEMENTERROR +1 SPO R'INCORRECT STATEMENT'RRIII +1 SPO INPUT,16 +1 SPO RRRRR'' +1 HLT 7310,1370(44) +1 BUN $-1 +1 REM +1 REM +1 WHATGOES DO SCAN +1 CFA 'EOUTP'/00 +1 BCE OUTPUTFORMATS +1 CFA 'EINPU'/00 +1 BCE INPUTFORMATS +1 BUN STATEMENTERROR +1 REM +1 REM +1 SCAN.1 CLL IMAGE.1 +1 3 DO CHARACTER +1 1 SLA 8 +1 ADL IMAGE.1 +1 DFL 1B/01,2 +1 BRP 3B +1 CAD IMAGE.1 +1 SCAN BUN SCAN +1 IMAGE.1 (0) +1 REM +1 REM +1 CHARACTER.1 +1 IS $+1 +1 3 IFL SCNCT.1/05,2 +1 DLB SCNCT.1/94 +1 -CAD INPUT +1 LDB SCNCT.1 +1 DBB 40F,160 +1 -SLA 2 +1 EXT =11= +1 BZA 3B +1 CHARACTER BUN CHARACTER +1 40 LDR 20B +1 STR $+1/11 +1 CNC INPUT+15,0 +1 CAD INPUT+15 +1 CLL SCNCT.1 +1 BSA 3B,2 +1 BUN STATEMENTERROR +1 SCNCT.1 (158) +1 REM +1 REM +1 COMMENT DFL SCNCT.1/05,2 +1 DO CHARACTER +1 BFA 21B/02,13 +1 BUN CHARACTER.1 +1 REM +1 REM +1 COMPILERTAPEUNIT +1 DO TAPENUMSCAN +1 SLA 7 +1 STA COMPILER/33 +1 BUN COMMENT +1 REM +1 REM +1 SETSCAN DO BASICNUMSCAN +1 STA HOLD0 +1 ADD HOLD0 +1 SLA 6 +1 STA TBL+3/42 +1 DO BASICNUMSCAN +1 STA HOLD0 +1 ADD HOLD0 +1 SLA 6 +1 STA TBL+1/44 +1 DFL TBL+3/42,4 +1 BUN COMMENT +1 SETSCAN.1 CAD TBL+1 +1 -STA IA/44 +1 BUN RETURN +1 REM +1 REM +1 SETPRINTER DO BASICNUMSCAN +1 SLA 9 +1 STA PRINTER/11 +1 STA UNIT2/11 +1 BUN COMMENT +1 REM +1 REM +1 SETPUNCH DO BASICNUMSCAN +1 SLA 9 +1 STA PUNCH/11 +1 BUN COMMENT +1 REM +1 REM +1 SETREADER DO BASICNUMSCAN +1 SLA 9 +1 STA READER/11 +1 STA UNIT1/11 +1 BUN COMMENT +1 REM +1 REM +1 SETSCRATCH DO TAPENUMSCAN +1 SLA 7 +1 STA SCRATCHML/33 +1 SLS 3 +1 RND +1 SRS 10 +1 SRT 10 +1 CAD SCRATCHML +1 ADD =1(31)= +1 BZR 1F +1 SUB =2(31)= +1 1 STA SCRATCHDUMP/33 +1 BUN COMMENT +1 REM +1 REM +1 SETCORRECTIONS +1 LDR 20B +1 STR 1F/11 +1 STR 2F/11 +1 1 CNCL CDR+12,0 +1 CAD CDR +1 BSA COMMENT,2 +1 CLA CREATE CHECK SUM TOTAL +1 LDB =6= +1 12 -ADD CDR+6 +1 DBB 12B,1 +1 BZA $+4 +1 SPO R'ERRONEOUS CORRECTION CARD' +1 HLT 9669,9669(44) +1 BUN $-1 +1 REM +1 CAD CDR+9 +1 LDB K +1 IFL KP/04,2 +1 -STA TBL+1 +1 CAD CDR+8 +1 ADD CDR+7 +1 LDR CDR+5 +1 BFR 3F/01,0 +1 BFR 4F/01,2 +1 BFR CDR+6/01,3 +1 LSA 1 +1 3 -STA TBL +1 IFL K/00,2 +1 2 CNC CDR+12,0 +1 BUN 1B +1 4 LSA 3 +1 BUN 3B +1 K (14) +1 MAMAXP (0) +1 REM +1 REM +1 SETSIZE DO BASICNUMSCAN +1 BFA 1F/02,00 +1 SPO R'MEMORY SIZE MUST BE GIVEN AS A MULTIPLE' ... +1 ' OF ONE HUNDRED'RRRI +1 HLT 7310,1370(44) +1 BUN $-1 +1 1 ADD =9999= +1 STA RELOCATION/82 +1 OSWITCH NOP COMMENT +1 3 STA TBL+11/04 +1 ADD =1= +1 STA TBL+9/04 +1 STA FIX/04 +1 BUN COMMENT +1 RELOCATION (4900) +1 REM +1 REM +1 VARIABLES DO BASICNUMSCAN +1 ADD =9999= +1 IFL OSWITCH/62,29 +1 BUN 3B +1 REM +1 REM +1 SETPROCESSBIT +1 IFL PROCESSBIT/05,1 +1 BUN COMMENT +1 PROCESSBIT (0) +1 REM +1 REM +1 SETUPFORPOSITIONFORWARD +1 DO BASICNUMSCAN +1 STA COUNT +1 STA 2F/04 +1 LDB =1F= +1 DO EXTENDTABLE +1 BUN COMMENT +1 COUNT (0) +1 1 (2(04)) +1 ((POSCT/100)(04)+(POSCT//100)(64)) +1 2 NOP +1 REM +1 REM +1 SETTHEPUNCHLIBRARYBIT +1 IFL THEPUNCHLIBRARYBIT/00,1 +1 DO BASICNUMSCAN +1 STA 3500+(NUMBERWORDS//100)(02) +1 BUN COMMENT +1 THEPUNCHLIBRARYBIT +1 (0) +1 REM +1 REM +1 THEREGOESTHEHALT +1 IFL TBL+13/42,1 +1 BUN COMMENT +1 REM +1 REM +1 SETLOCN DO BASICNUMSCAN +1 STA 2F/04 +1 STA FIX+1/04 +1 STA 4F/04 +1 DFL 4F/04,1 +1 SLA 4 +1 STA 6F/64 +1 STA 8F/64 +1 LDB =1F= +1 DO EXTENDTABLE +1 BUN COMMENT +1 1 (8) +1 ((LODOX/100)(04)+(LODOX//100)(64)) +1 2 BUN 0 +1 ((ZERO/100)(04)+(ZERO//100)(64)) +1 4 RTF 0,00 +1 (((LOCN+4)/100)(04)+((LOCN+4)//100)(64)) +1 6 (0) +1 ((IMAGE)/100)(04)+((IMAGE)//100)(64) +1 8 (20000000000) +1 REM +1 REM +1 VERSION DO SCAN +1 CFA 'ATEST'/00 +1 BCE COMMENT +1 CFA 'ATEPA'/00 +1 BCE PTVER +1 CFA 'ATEHS'/00 +1 BCE HSPVER +1 BUN STATEMENTERROR +1 REM +1 HSPVER LDB =1F= +1 DO EXTENDTABLE +1 BUN COMMENT +1 1 (4) +1 ((HDNG/100)(04)+(HDNG//100)(64)) +1 HPI HDNG +1 (((HDNG+5)/100)(04)+((HDNG+5)//100)(64)) +1 4BUN 9898,(HDNG+6)(44) +1 REM +1 REM +1 PTVER LDB =1F= +1 DO EXTENDTABLE +1 BUN COMMENT +1 REM +1 DJ 00 +1 1 (28) ** MODIFIED +1 (((HDNG+4)/100)(04)+((HDNG+4)//100)(64)) ** ADDED +1 4STP 9898,(1106)(44) ** ADDED +1 (((HDNG+5)/100)(04)+((HDNG+5)//100)(64)) ** ADDED +1 4BUN 9898,(HDNG+22)(44) ** ADDED +1 3J (NUMB/100)(04)+(NUMB//100)(64) +1 -DFL IA/04,8 +1 3J ((NUMB+1)/100)(04)+((NUMB+1)//100)(64) +1 -IFL IA/04,14 +1 3J ((NUMB+2)/100)(04)+((NUMB+2)//100)(64) +1 -DFL IA/04,9 +1 3J ((NUMB+7)/100)(04)+((NUMB+7)//100)(64) +1 -IFL IA/04,14 +1 3J ((NUMB+8)/100)(04)+((NUMB+8)//100)(64) +1 -DFL IA/04,8 +1 3J ((NUMB+12)/100)(04)+((NUMB+12)//100)(64) +1 -IFL IA/04,14 +1 3J ((LOD2+40)/100)(04)+((LOD2+40)//100)(64) +1 -DFL IA/42,09 +1 3J ((LOD2+67)/100)(04)+((LOD2+67)//100)(64) +1 -DFL IA/04,9 +1 3J ((LOD2+69)/100)(04)+((LOD2+69)//100)(64) +1 -DFL IA/04,9 +1 3J ((LOD2+71)/100)(04)+((LOD2+71)//100)(64) +1 -DFL IA/04,9 +1 3J ((LOD2+73)/100)(04)+((LOD2+73)//100)(64) +1 -DFL IA/04,9 +1 3J ((LOD2+97)/100)(04)+((LOD2+97)//100)(64) +1 -DFL IA/42,9 +1 REM +1 REM +1 BASICNUMSCAN.1 +1 DO CHARACTER +1 BFA 1F/91,8 +1 BUN CHARACTER.1 +1 1 CLL NUMBER +1 2 SRT 1 +1 CAD NUMBER +1 SLT 1 +1 STA NUMBER +1 DO CHARACTER +1 BFA 2B/91,8 +1 CAD NUMBER +1 BASICNUMSCAN +1 BUN BASICNUMSCAN +1 NUMBER (0) +1 REM +1 REM +1 TAPENUMSCAN.1 +1 DO BASICNUMSCAN +1 SLA 2 +1 STA HOLD0 +1 DO BASICNUMSCAN +1 ADD HOLD0 +1 TAPENUMSCAN +1 BUN TAPENUMSCAN +1 REM +1 REM +1 INPUTFORMATS +1 DO BASICNUMSCAN +1 ADD =2= +1 BUN 1F +1 REM +1 REM +1 OUTPUTFORMATS +1 DO BASICNUMSCAN +1 1 STA HOLD +1 LDB HOLD +1 -LDB 2F +1 DO EXTENDTABLE +1 BUN COMMENT +1 2 F1,F2,F3,F4 +1 REM +1 REM +1 EXTENDTABLE.1 +1 -CAD 0 +1 STB 1F/04 +1 IFL 1F/04,1 +1 LDB KP +1 ADL KP +1 ADL K +1 SLA 7 +1 STA 1F/32 +1 1 RTF 0,0 +1 EXTENDTABLE +1 BUN EXTENDTABLE +1 KP (TBL+14) +1 REM +1 REM +1 FINIS LDR COMPILER +1 STR $+1/32 +1 MRW 2 +1 BCS $+2,1 +1 IFL W.1/62,02 +1 CLB +1 2 -LDR TBL +1 CFR TBL+6/08 +1 BFR 1F/00,99 +1 BCU 2F +1 -CAD TBL+1 +1 BFR $+3/12,00 +1 ADD RELOCATION +1 SUB =4900= +1 STA MAMAXP +1 2 IBB 2B,2 +1 REM +1 1 CAD MAMAXP +1 SUB IK +1 STA MAMAXP +1 ADD =1= +1 STA REL +1 STA IREL +1 SUB RELOCATION +1 ADD =5100= +1 SLA 8 +1 SRT 2 +1 SRA 4 +1 SRT 8 +1 CAD IK +1 ADD =((ITBL**10000)-1)= +1 DO PUTINTABLE +1 REM +1 1 CAD MAMAXP +1 SUB OK +1 STA MAMAXP +1 ADD =1= +1 STA REL +1 STA OREL +1 SUB RELOCATION +1 ADD =5100= +1 SLA 8 +1 SRT 2 +1 SRA 4 +1 SRT 8 +1 CAD OK +1 ADD =((OTBL**10000)-1)= +1 DO PUTINTABLE +1 LDR MAMAXP +1 STR 2F +1 LDB =1F= +1 DO EXTENDTABLE +1 BUN 0F +1 1 (2) +1 (((MAMAX+4)/100)(04)+((MAMAX+4)//100)(64)) +1 2 (0) +1 REM +1 0 LDB COUNT +1 1 IBB MRD,-1 +1 MPF 2,1 +1 BUN 1B +1 REM +1 MRD MNC IA,0,1 +1 LBC =798= +1 1 CAD BLCT +1 -CFA TBL+798/04 +1 BCE 3F +1 25 IBB 1B,2 +1 REM +1 LDB =99= +1 97 -CAA IA +1 STP IO.1 +1 BSA IO,4 +1 98 DBB 97B,1 +1 REM +1 LDB BLCT +1 -CAD SUMTBL +1 STA 2F/04 +1 SRS 4 +1 STA 4F/04 +1 STA HOLD0 +1 DLB HOLD0/64 +1 CLA +1 4 -SUB 0 +1 DBB 4B,1 +1 ADD IA+100 +1 CLL IA+100 +1 2 STA 0 +1 BOF $+1 +1 REM +1 MOW LDB =IA= +1 DO W +1 IFL BLCT/04,1 +1 CAD BLCT +1 CFA =52=/04 +1 BCE 5F +1 CFA =83=/04 +1 BCH 6F +1 BUN MRD +1 REM +1 5 MPB 2,2 +1 MRD 4800,2,2 +1 CLL IA+100 +1 CLL 4800 +1 LDB =199= +1 CLA +1 -SUB 4800 +1 DBB $-1,1 +1 STA 4800 +1 MPB 2,2 +1 MOW 4800,2,2 +1 MPF 0,3 +1 BUN MRD +1 REM +1 3 -CAD TBL+799 +1 -LDR TBL+798 +1 STB HOLD0 +1 -DLB TBL+798/64 +1 BFR 33F/12,30 +1 -STA IA +1 BFR 30F/12,20 +1 BFR $+5/12,00 +1 LSA 0 +1 ADD RELOCATION +1 SUB =4900= +1 -STA IA/04 +1 LDB HOLD0 +1 BUN 25B +1 30 PRD IA,1,100 +1 BUN $-3 +1 33 STA $+1 +1 HLT +1 RETURN LDB HOLD0 +1 BUN 25B +1 REM +1 6 DLB 5F/44,0 +1 1 -RTF 9500 +1 DFL $+2/11,1 +1 5 BRP 1B,4500(44) +1 LDB PROCESSBIT,3(11) +1 DBB THELIBRARYPROCESSOR,1 +1 REM +1 1 MRD IA,0,1 +1 LDB =IA= +1 DO W +1 CAD IA +1 CFA =99999999999= +1 BCU 1B +1 REM +1 REM +1 CRDUMP.1 BCS $+2,1 +1 IFL 15F/62,02 +1 3 LDB =IA=,3(11) +1 2 RTF 4500,00 +1 LDB =99= +1 9 -CAA IA +1 STP IO.1 +1 BSA IO,4 +1 BSA IO,5 +1 DBB 9B,1 +1 LDB =IA= +1 15 -MIW 0,2,1 +1 IFL THECOUNT/00,1 +1 IFL 2B/81,1 +1 DFL 3B/11,1 +1 BRP 3B +1 CRDUMP BUN $+1 +1 REM +1 REM +1 ENDOFGENERATION +1 SPO R'END OF GENERATION OF THE COMPILER'R +1 MRW 0 +1 CAD THECOUNT +1 SRT 4 +1 CLA +1 1 SLA 1,3(11) +1 IFL $-1/11,9 +1 ADD =8= +1 SLT 1 +1 BOF 1B +1 LSA 2 +1 STA HOLD +1 SPO HOLD,1 +1 SPO ' BLOCKS ON UNIT 2 'RR +1 LDR COMPILER +1 STR $+1/32 +1 MRW 2 +1 LDB THEPUNCHLIBRARYBIT +1 IBB 1F,-1 +1 RELOCATE LDB =1000= +1 5 IFL $+1/81,1 +1 RTF 3400,00 +1 DFL 6F/11,1 +1 BRP 5B +1 6 BUN READY,4(11) +1 1 HLT 7250,757(44) +1 BUN $-1 +1 REM +1 REM +1 PUTINTABLE.1 +1 STA TEMP1 +1 STR TEMP2 +1 1 LDB KP +1 LDR TEMP2 +1 -STR 0 +1 DLB TEMP1/64,0 +1 -CAA +1 BSA $+7,8 +1 BSA $+3,6 +1 -CAD 0 +1 BUN $+8 +1 SRT 6 +1 ADD REL +1 SLT 6 +1 ADD REL +1 -STA 0/00 +1 CLA +1 -ADD 0 +1 LDB KP +1 -STA 1 +1 IFL TEMP1/64,1 +1 IFL TEMP2/62,1 +1 IFL KP/04,2 +1 DFL TEMP1/04,1 +1 BOF $+2 +1 BUN $+2 +1 IFL TEMP2/04,1 +1 BRP 1B +1 PUTINTABLE BUN PUTINTABLE +1 REL (0) +1 REM +1 REM +1 INPUTMEDIA LDR 20B +1 STR 1F/11 +1 STR 2F/11 +1 CLL IK +1 1 CNCL CDR+12,0 +1 CAD CDR +1 BSA COMMENT,2 +1 CAD CDR+9 +1 IFL IK/00,1 +1 LDB IK +1 -STA ITBL-1 +1 2 CNC CDR+12,0 +1 BUN 1B +1 IK (6) +1 ITBL NOP +1 8LDB ($-1)-ITBL +1 8STB (1F)-ITBL/04 +1 -DLB -1/44 +1 UNIT1 -CNC 15,1 +1 1 BUN $ +1 ORIGIN ITBL+150 +1 REM +1 REM +1 OUTPUTMEDIA +1 LDR 20B +1 STR 1F/11 +1 STR 2F/11 +1 CLL OK +1 1 CNCL CDR+12,0 +1 CAD CDR +1 BSA COMMENT,2 +1 CAD CDR+9 +1 IFL OK/00,1 +1 LDB OK +1 -STA OTBL-1 +1 2 CNC CDR+12,0 +1 BUN 1B +1 OK (13) +1 OTBL NOP +1 8LDB ($-1)-OTBL +1 8STB (1F)-OTBL/04 +1 -CAD -1 +1 SRA 6 +1 8STA (2F)-OTBL/04 +1 -CAD -2 +1 8STA (2F)-OTBL/42 +1 SRA 8 +1 SUB XONE+1 +1 8ADL (2F)-OTBL +1 UNIT2 IS $+1 +1 2 CWR 0,2,0 +1 1 BUN $ +1 ORIGIN OTBL+150 +1 REM +1 REM +1 REM +1 98 IS IO.1 +1 IO.1 BUN IO.1 +1 IO BFA CRD/62,60 +1 BFA CRD/62,62 +1 BFA CRD/62,64 +1 BFA CWR/62,61 +1 BFA CWR/62,63 +1 BFA CWR/62,65 +1 BFA UNITLANE/62,50 +1 BFA TAPE/51,5 +1 BFA STPBUN/62,44 +1 BFA STPBUN/62,30 +1 BUN 98B +1 REM +1 REM +1 99 CLA +1 -ADD IA +1 -STA IA +1 BUN 98B +1 REM +1 REM +1 CRD BFA $+2/11,1 +1 BUN 98B +1 CAD READER +1 -STA IA/11 +1 BUN 99B +1 REM +1 CWR BFA 1F/11,1 +1 BFA $+2/11,2 +1 BUN 98B +1 CAD PRINTER +1 -STA IA/11 +1 BUN 99B +1 1 CAD PUNCH +1 -STA IA/11 +1 BUN 99B +1 REM +1 REM +1 UNITLANE BFA 1F/11,1 +1 BFA 2F/11,2 +1 BUN 98B +1 1 LDR SCRATCHML +1 BFA $+2/31,0 +1 LDR SCRATCHDUMP +1 -STR IA/33 +1 BFA 98B/41,0 +1 BUN 99B +1 2 LDR COMPILER +1 -STR IA/33 +1 BFA 98B/41,0 +1 BUN 99B +1 REM +1 REM +1 TAPE BFA 1F/11,1 +1 BFA 2F/11,2 +1 BUN 98B +1 1 LDR SCRATCHML +1 -STR IA/11 +1 BUN 99B +1 2 LDR COMPILER +1 -STR IA/11 +1 BUN 99B +1 REM +1 REM +1 STPBUN BFA 1F/04,98 +1 BFA 2F/04,99 +1 BUN 98B +1 1 LDR OREL +1 BUN $+2 +1 2 LDR IREL +1 -STR IA/04 +1 BUN 99B +1 IREL (0) +1 OREL (0) +1 REM +1 REM +1 THELIBRARYPROCESSOR +1 SPO R'THE LIBRARY PROCESSOR'RRR'ROUTINE NAME'R +1 MPB 0,10 +1 MPB 0,10 +1 MPB 0,10 +1 MPB 0,5 +1 MRD 3996,0,3 +1 LDB $+2 +1 RTF =0=,1 +1 RTF LIBRARYTABLE,99 +1 RTF LIBRARYTABLE,100 +1 RTF LIBRARYTABLE,100,3(11) +1 DFL $-1/11,1 +1 LDB =LIBRARYTABLE= +1 DO W +1 BRP $-4 +1 RD STP RDEX +1 BUN RDE +1 BSA RDP,2 +1 SPO R'MISSING NAME CARD'II +1 HLT 7310,1370(44) +1 BUN $-1 +1 RDP STP SCANX +1 BUN SCAN1 +1 CAD SYMBOL +1 CFA 'FINIS'/00 +1 BCU $+4 +1 CAD SYMBOL+1 +1 CFA 'H'/00 +1 BCE DONE +1 STP SYMBOLINSERTX +1 BUN SYMBOLINSERT +1 SPO ''RIIII +1 SPO SYMBOL,2 +1 IFL LIBRARYINDEX/04,1 +1 CAD LIBRARYINDEX +1 SLA 6 +1 STA WRITEBUFFER +1 LDB LIBRARYINDEX +1 CAD L +1 -STA LIBRARYTABLE/64 +1 STP SCANX +1 BUN SCAN1 +1 STB RR2/65 +1 CLL RR3 +1 IFL RR3/01,3 +1 CAD SYMBOL +1 BFA NAME/22,23 +1 BZA NAME2 +1 PUNCTUATIONERROR +1 SPO R'INCORRECT PUNCTUATION'III +1 HLT 7310,1370(44) +1 BUN $-1 +1 REM +1 REM +1 NAME STP SCANX +1 BUN SCAN1 +1 CAD SYMBOL +1 CFA 'INTEG'/00 +1 BCE 1F +1 CFA 'BOOLE'/00 +1 BCU 2F +1 1 IFL RR2/21,1 +1 BUN 3F +1 2 CFA 'REAL'/00 +1 BCE 3F +1 CFA 'FLOAT'/00 +1 BCE 3F +1 IFL RR2/21,3 +1 3 STP SCANX +1 BUN SCAN1 +1 CAD SYMBOL +1 BZA NAME2 +1 BFA 1F/22,24 +1 BUN PUNCTUATIONERROR +1 1 STP SCANX +1 BUN SCAN1 +1 CAD SYMBOL +1 CFA 'INTEG'/00 +1 BCE 1F +1 CFA 'BOOLE'/00 +1 BCU 2F +1 1 IFL RR3/01,1 +1 2 DFL RR3/01,3 +1 REM +1 REM +1 NAME2 DLB L/64 +1 -CLL 0 +1 CAD RR2 +1 -STA 0/21 +1 CAD RR3 +1 -STA 0/01 +1 -IFL 0/11,3 +1 CLL LENGTH +1 CLL EQUIVALENCETABLE +1 LDB =EQUIVALENCETABLE+1= +1 RTF EQUIVALENCETABLE,99 +1 REM +1 REM +1 EQP STP RDEX +1 BUN RDE +1 BSA NUMERIC,0 +1 STP SCANX +1 BUN SCAN1 +1 STP SYMBOLINSERTX +1 BUN SYMBOLINSERT +1 STP SCANX +1 BUN SCAN1 +1 BFA EQIV/22,33 +1 BUN PUNCTUATIONERROR +1 REM +1 EQIV STP SCANX +1 BUN SCAN1 +1 EQIP CFA =100= +1 STA EQUIVALENCEINDEX/02 +1 BCL 1F +1 SPO R'EQUIVALENCE NUMBER TOO LARGE'I +1 HLT 7310,1370(44) +1 BUN $-1 +1 1 CAD LMAX +1 LDB LIBRARYINDEX +1 -LDR LIBRARYTABLE +1 -STA LIBRARYTABLE/04 +1 DLB LMAX/04,1 +1 -STR 1/04 +1 CAD L +1 -STA 1/64 +1 LDB EQUIVALENCEINDEX +1 -STA EQUIVALENCETABLE/64 +1 SLA 2 +1 ADD EQUIVALENCEINDEX +1 LSA 4 +1 STA INSTRUCTION +1 STP WRITX +1 BUN WRIT +1 BUN EQP +1 REM +1 REM +1 NUMERIC CLL NI +1 CLL ADDRESS +1 2 CLA +1 STA READ+8/99 +1 8 DFL READ+8/01,1 +1 IFL READ+8/44,1 +1 BRP 1F +1 CNC READ+15,1 +1 CAD READ +1 BSA 2B,0 +1 SPO R'MISPLACED NAME CARD' +1 HLT 7310,1370(44) +1 BUN $-1 +1 1 CAD READ+9 +1 CFA ADDRESS/04 +1 STA ADDRESS/04 +1 BCE 4F +1 BCH 4F +1 SPO R'SEQUENCE ERROR' +1 HLT 7310,1370(44) +1 BUN $-1 +1 4 DLB READ+8/44 +1 -CAD READ+9 +1 STA INSTRUCTION +1 BSA 6F,4 +1 BSA 7F,5 +1 BSA 7F,6 +1 3 IFL LENGTH/64,1 +1 0 STP WRITX +1 BUN WRIT +1 BUN 8B +1 REM +1 7 BFA 3B/62,90 +1 BFA 3B/62,91 +1 STA TEMP/82 +1 STB TEMP/62 +1 DLB TEMP/84 +1 -LDR EQUIVALENCETABLE +1 BZR $+2 +1 BUN 3B +1 SPO R'MISSING EQUIVALENT'II +1 HLT 7310,1370(44) +1 BUN $-1 +1 REM +1 6 BFA 4F/62,0 +1 BFA 5F/62,99 +1 BFA 7B/62,90 +1 BFA 7B/62,91 +1 BFA 0B/62,01 +1 BFA 0B/62,02 +1 BFA 0B/62,03 +1 BFA 0B/62,04 +1 SPO R'IMPROPER PSEUDO-OP'I +1 HLT 7310,1370(44) +1 BUN $-1 +1 REM +1 4 SLA 4 +1 ADL LENGTH +1 BUN 0B +1 REM +1 5 STP WRITX +1 BUN WRITF +1 LDB LIBRARYINDEX +1 -DLB LIBRARYTABLE/64 +1 CAD LENGTH +1 -STA 0/64 +1 BUN RD +1 REM +1 REM +1 RDE LDB $+2 +1 RTF =0=,1 +1 RTF READ,15 +1 LDR 20B +1 STR $+1/11 +1 CNC READ+15,1 +1 CAD READ +1 CLL RDI +1 RDEX BUN $ +1 REM +1 REM +1 SCAN1 IFL RDI/05,2 +1 CLL SYMBOL +1 LDB =SYMBOL+1= +1 RTF SYMBOL,9 +1 DLB RDI/94 +1 -CAD READ +1 IBB 1F,9984 +1 CLT +1 BUN SCANX +1 1 LDB RDI +1 -SLA 0 +1 STA CHARACTER/22 +1 BFA SCAN1/22,0 +1 BFA SCNN/11,8 +1 BFA SCNA/11,4 +1 BFA SCNA/11,5 +1 BFA SCNA/11,6 +1 STA SYMBOL/22 +1 SCANX BUN SCANX +1 REM +1 REM +1 SCNN CLL SYMBOL +1 1 SRT 9 +1 CAD SYMBOL +1 SLT 1 +1 STA SYMBOL +1 IFL RDI/05,2 +1 DLB RDI/94 +1 -CAD READ +1 LDB RDI +1 -SLA 0 +1 BFA 1B/11,8 +1 DFL RDI/05,2 +1 CAD SYMBOL +1 BUN SCANX +1 REM +1 REM +1 SCNA CLL SYMBOL +1 LDB =SYMBOL+1= +1 RTF SYMBOL,9 +1 CLL DD +1 1 SRA 8 +1 LBC DD +1 -SLA 8 +1 DLB DD/94 +1 IFL DD/04,2 +1 -ADL SYMBOL +1 IFL RDI/04,2 +1 DLB RDI/94 +1 -CAD READ +1 LDB RDI +1 -SLA 0 +1 BFA 1B/11,4 +1 BFA 1B/11,5 +1 BFA 1B/11,6 +1 BFA 1B/11,8 +1 BFA 1B/22,14 +1 DFL RDI/05,2 +1 IFL SYMBOL/12,20 +1 IFL SYMBOL+1/12,20 +1 CAD SYMBOL +1 BUN SCANX +1 REM +1 REM +1 WRIT CAD INSTRUCTION +1 LDB BC +1 -STA WRITEBUFFER-1 +1 ADL WRITEBUFFER+99 +1 BOF $+1 +1 IFL BC/02,1 +1 BOF 1F +1 WRITX BUN WRITX +1 WRITF LDB BC +1 CAD INSTRUCTION +1 -STA WRITEBUFFER-1 +1 ADL WRITEBUFFER+99 +1 1 CSU WRITEBUFFER+99 +1 STA WRITEBUFFER+99 +1 LDB =WRITEBUFFER= +1 DO W +1 WRITE CLL BC +1 IFL BC/00,2 +1 IFL WRITEBUFFER/00,1 +1 LDB $+2 +1 RTF =0=,1 +1 RTF WRITEBUFFER+1,98 +1 BUN WRITX +1 REM +1 REM +1 SYMBOLINSERT +1 LDR DD +1 CFR =10= +1 SLT 6 +1 STR RTF/44 +1 IFL RTF/43,9 +1 SLT 2 +1 STR DD/22 +1 BCH 1F +1 LDR SYMBOL +1 LDB PRMAX +1 3 -CFR PRTABLE/00 +1 BCU 2F +1 -CAD PRTABLE+1 +1 STA L/64 +1 SYMBOLINSERTX +1 BUN SYMBOLINSERTX +1 2 DBB 3B,2 +1 1 CAA SYMBOL +1 SRT 10 +1 DIV =99= +1 SLT 10 +1 ADD =SCRTB= +1 STA LL0 +1 STA K +1 LDB K +1 CAD DD +1 3 -CFA 0/22 +1 BCU 1F +1 -DLB 0/64 +1 STB COMPARE/04 +1 IFL COMPARE/04,1 +1 DLB RTF/34 +1 IBB $+1,9999 +1 COMPARE -LDR 0 +1 -CFR SYMBOL/00 +1 BCU 2F +1 DBB COMPARE,1 +1 LDB K +1 -CAD 0 +1 STA L/64 +1 BUN SYMBOLINSERTX +1 REM +1 2 LDB K +1 1 -LDB 0 +1 STB K +1 IBB INSERT,8000 +1 IBB 3B,2000 +1 INSERT LDB LL0 +1 -LDR 0 +1 BZR 1F +1 CAD SSC +1 -STA 0/04 +1 LDB SSC +1 IFL SSC/04,1 +1 1 -STR 0/04 +1 CAD SSC +1 SLA 4 +1 -STA 0/67 +1 CAD DD +1 -STA 0/22 +1 -CAD 0 +1 STA L/64 +1 LDB SSC +1 RTF =0=,1 +1 RTF RTF SYMBOL,1 +1 STB SSC +1 BUN SYMBOLINSERTX +1 REM +1 REM +1 DONE CAD =99999999999= +1 STA WRITEBUFFER +1 LDB =WRITEBUFFER= +1 DO W +1 DO CRDUMP.1 +1 MPB 2,10 +1 LDR COMPILER +1 STR $+1/32 +1 MTS =0=,2 +1 MPB 2,3 +1 MOW LIBRARYTABLE,2,3 +1 CLL K +1 1 IFL K/00,1 +1 LDB K +1 -CAD LIBRARYTABLE +1 BZA VALMIS +1 STA L +1 4 LDB L +1 IBB 1B,-1 +1 -CAD 1 +1 STA L +1 DLB L/64 +1 -CAD 0 +1 BFA 3F/64,0 +1 BUN 4B +1 3 SPO R'REFERENCE WAS MADE TO THE UNDEFINED' ... +1 ' LIBRARY PROCEDURE(S)'RII +1 STB 3B/62 +1 IFL 3B/62,1 +1 SPO ''RIIII +1 -SPO 1,1 +1 BUN 4B +1 REM +1 VALMIS MPB 2,10 +1 MPB 2,10 +1 MPB 2,10 +1 MPB 2,10 +1 MPB 2,7 +1 REM +1 CLB +1 4 -CAA TBL +1 BFA 6F/00,99 +1 STB HOLD +1 CFA =40=/04 +1 BCL 7F +1 CFA =43=/04 +1 BCH 7F +1 SLA 2 +1 STA HOLD0 +1 SRA 6 +1 ADD HOLD0 +1 SUB =IA+4= +1 STA HOLD0 +1 LDB HOLD +1 -CAD TBL+1 +1 -DFL TBL/12,10 +1 LDB HOLD0 +1 -STA IA +1 BRP $+2 +1 BUN 7F +1 LSA 0 +1 ADD RELOCATION +1 SUB =4900= +1 -STA IA/04 +1 7 LDB HOLD +1 IBB 4B,2 +1 6 LDB =3996-IA= +1 7 -CAA IA +1 1 STP IO.1 +1 BSA IO,4 +1 IFL 1B/43,2 +1 BOF 6F +1 IBB 7B,1 +1 REM +1 6 MOW 3996,2,5 +1 MRD 4496,2,5 +1 CLL 4995 +1 CLA +1 LDB =999= +1 1 -SUB 3996 +1 DBB 1B,1 +1 STA 4995 +1 MPB 2,10 +1 MOW 3996,2,0 +1 SPO R'LIBRARY PROCESSING COMPLETE'II +1 BUN ENDOFGENERATION +1 REM +1 REM +1 W.1 -MIW 0,2,1 +1 BCS $+2,2 +1 BUN W-1 +1 LDR THECOUNT +1 SLT 4 +1 STR 7F/64 +1 HPI $+2 +1 BUN $-1 +1 HPW 7F-1,2 +1 STB 7F-1/11 +1 3 STB 1F/04 +1 LDB =2F= +1 1 RTF 0,10 +1 HPI $+2 +1 BUN $-1 +1 HPW 2F-1,11 +1 LDB 1B,9(11) +1 IFL $-1/11,9 +1 DBB 0,-10 +1 BOF 3B +1 HPI $+2 +1 BUN $-1 +1 HPW 3F-1,25 +1 IFL THECOUNT/00,1 +1 W BUN $ +1 THECOUNT (0) +1 10000000000 +1 2 FILL 0,10 +1 (0) +1 3 FILL 20000000000,24 +1 03000000000 +1 7 4000009000 +1 REM +1 REM +1 REM +1 REM +1 REM +1 REM +1 ADDRESS (0) +1 ALFORMAT-28 +1 FORMAT INPUT,16(T5A) +1 BC (2) +1 BLCT (0) +1 REM +1 COMPILER (2)(11) +1 CDR-6 FILL 0,22 +1 DD (0) +1 EQUIVALENCEINDEX +1 (12)(62) +1 EQUIVALENCETABLE +1 FILL 0,100 +1 DJ 046422 +1 F1 (12) +1 3J 0,10,45 +1 -DFL IA/62,62 +1 3J 0,11,45 +1 -DFL IA/62,62 +1 3J 0,12,45 +1 -DFL IA/62,62 +1 3J 0,13,45 +1 -DFL IA/62,62 +1 3J 0,14,45 +1 -DFL IA/62,62 +1 3J 0,32,55 +1 -DFL IA/62,62 +1 REM +1 F2 (8) ** ON LISTING AS (6) -- BUG ** +1 3J 0,36,54 +1 -DFL IA/62,64 +1 3J 0,37,54 +1 -DFL IA/62,29 +1 3J 0,38,54 +1 -DFL IA/62,64 +1 3J 0,43,54 +1 -DFL IA/62,64 +1 REM +1 F3 (4) +1 3J 0,04,45 +1 -DFL IA/62,61 +1 3J 0,09,45 +1 -DFL IA/62,61 +1 REM +1 F4 (2) +1 3J 0,30,54 +1 -DFL IA/62,63 +1 REM +1 HOLD HLT 0 +1 HOLD0 HLT 0 +1 IA FILL 0,101 +1 INPUT FILL 0,16 +1 INSTRUCTION +1 (0) +1 L (0) +1 LENGTH (0) +1 LIBRARYINDEX +1 (0) +1 LL0 (0) +1 LMAX (LIBRARYTABLE+299) +1 NI (0) +1 PRINTER (2)(11) +1 PRMAX (22) +1 PUNCH (1)(11) +1 READ-3 FILL 0,19 +1 READER (1)(11) +1 RDI (0) +1 RR2 (0) +1 RR3 (0) +1 SCRATCHML (1)(11) +1 SCRATCHDUMP +1 (101)(33) +1 REM +1 REM +1 SYMBOL FILL 0,10 +1 LIBRARYTABLE +1 FILL 0,300 +1 SUMTBL IS LIBRARYTABLE+300 +1 FILL 99(23)+IA(64)+(IA+100)(04),9 +1 FILL 98(23)+IA(64)+(IA+99)(04),1 +1 FILL 99(23)+IA(64)+(IA+100)(04),9 +1 FILL 98(23)+IA(64)+(IA+99)(04),1 +1 FILL 99(23)+IA(64)+(IA+100)(04),9 +1 FILL 98(23)+IA(64)+(IA+99)(04),1 +1 FILL 99(23)+IA(64)+(IA+100)(04),9 +1 FILL 98(23)+IA(64)+(IA+99)(04),1 +1 FILL 99(23)+IA(64)+(IA+100)(04),9 +1 FILL 98(23)+IA(64)+(IA+99)(04),1 +1 FILL 98(23)+IA(64)+(IA+100)(04),2 +1 FILL 99(23)+IA(64)+(IA+100)(04),31 +1 FILL 98(23)+IA(64)+(IA+99)(04),1 +1 REM +1 PRTABLE 'FIX' +1 (SCRTB+106)(64) +1 'FLOAT' +1 (SCRTB+108)(64) +1 'FX*FX' +1 (SCRTB+102)(64) +1 'FX*FL' +1 (SCRTB+103)(64) +1 'FL*FX' +1 (SCRTB+104)(64) +1 'FL*FL' +1 (SCRTB+105)(64) +1 'LABEL' +1 (SCRTB-9)(64) +1 'MONIT' +1 (SCRTB+110)(64) +1 'ERROR' +1 (SCRTB+113)(64) +1 'TRACE' +1 (SCRTB+114)(64) +1 'RITE' +1 (SCRTB+117)(64) +1 'REED' +1 (SCRTB+116)(64) +1 REM +1 POOL +1 TBL 30(12)+((CCCNT+1)/100)(04)+((CCCNT+1)//100)(64) +1 BUN SETSCAN.1,144(44) +1 30(12)+((CCBEG+1)/100)(04)+((CCBEG+1)//100)(64) +1 -IFL IA/42,0 +1 -((0050/100)(04)+(0050//100)(64)) +1 -ADD 4800 +1 -(((MAMAX+4)/100)(04)+((MAMAX+4)//100)(64)) +1 HLT 4999 +1 (B/100)(04)+(B//100)(64) +1 HLT 5000 +1 (VARB/100)(04)+(VARB//100)(64) +1 HLT 4999 +1 30(12)+(HALT/100)(04)+(HALT//100)(64) +1 -IFL IA/62,00 +1 FILL 99999999999,786 +1 REM +1 TEMP (0) +1 TEMP1 (0) +1 TEMP2 (0) +1 WRITEBUFFER +1 FILL 0,100 +1 REM +1 REM +1 REM +1 ORIGIN 1000 +1 PLACE 3500 +1 TEMP3 (0) +1 LIC (0) +1 SRFC (0) +1 SEQNBR ((1)(41)) +1 WC (0) +1 NUMBERWORDS +1 (6) +1 LL (0) +1 RLOC (0) +1 LLC (0) +1 EQUIV (0) +1 BUFAREA FILL 0,16 +1 EIGHT (8) +1 HLT (725007570) +1 REM +1 REM +1 READY LDB COUNT +1 IBB $+3,-1 +1 MPF 2,1 +1 BUN $-2 +1 MRD 0000,2,0 +1 LDB =9997= +1 MPF 2,10 +1 IBB $-1,1 +1 MRD 3996,2,4 +1 MPF 2,10 +1 MPF 2,10 +1 MPF 2,10 +1 MPF 2,10 +1 MRD LIBRARYTABLE,2,3 +1 MPF 2,6 +1 LDR COMPILER +1 STR $+1/32 +1 MTS SEQNBR,002 +1 MRD IA,2,1 +1 CWF LIBRARYFORMAT,1,1 +1 CWF LIBRARYFORMAT,2,1 +1 REM +1 REM +1 LDB =LIBRARYTABLE= +1 STB TEMP1 +1 HEADERCARD LDB TEMP1 +1 IBB $+1,1 +1 STB TEMP1 +1 -LDR 0 +1 BZR HLT +1 -DLB 0/64,0 +1 STB TEMP2 +1 DO MATCHSRF.1 +1 EXAMINEOPERAND +1 LDB TEMP2 +1 -CAD 0 +1 BFA 55F/21,3 +1 CAD =23= +1 DO BUFFERFILL.2 +1 LDB TEMP2 +1 -CAD 0 +1 BFA BP1/21,0 +1 DO INTEGER +1 DFL 25F/62,29 +1 99 LDB TEMP2 +1 -CAD 0 +1 BFA 55F/01,3 +1 CAD =24= +1 DO BUFFERFILL.2 +1 LDB TEMP2 +1 -CAD 0 +1 BFA BP2/01,0 +1 DO INTEGER +1 DFL 25F/62,29 +1 88 CAD =04= +1 DO BUFFERFILL.2 +1 55 DO PUNCHING.2 +1 REM +1 WORDS DO GET.1 +1 BSA EQUIVALENCE,4 +1 LDR =28= +1 STR LLC +1 STA TEMP3 +1 SRT 10 +1 STA EIGHT/90 +1 CAD EIGHT +1 SLS 1 +1 DO BUFFERFILL.2 +1 2 CAD =8=,9(11) +1 SLT 1 +1 DO BUFFERFILL.2 +1 DFL 2B/11,1 +1 BRP 2B +1 REM +1 REM +1 TST IFL WC/01,1 +1 CAD TEMP3 +1 BSA PSDO,4 +1 CLL CNST +1 LDR WC +1 CFR NUMBERWORDS/01 +1 BCE 9F +1 DO GET.1 +1 BUN WORDS+5 +1 REM +1 9 DO FIXCNT.1 +1 BUN WORDS +1 REM +1 PSDO LDB CNST +1 DBB TST+3,1 +1 BFA 1F/62,01 +1 BFA ENDSUBR/62,99 +1 BUN TST+3 +1 1 IFL CNST/01,1 +1 BUN TST+4 +1 CNST (0) +1 REM +1 GET.1 CAD IA+1,98(22) +1 IFL $-1/22,99 +1 IFL GET.1/04,1 +1 GET BOF $ +1 MRD IA,2,1 +1 DFL GET.1/22,2 +1 DFL GET.1/04,99 +1 BUN GET.1 +1 REM +1 REM +1 EQUIVALENCE +1 BFA $+2/62,12 +1 BUN WORDS+3 +1 STA EQUIV +1 SRT 12 +1 DO MATCHSRF.1 +1 CAD =33= +1 DO BUFFERFILL.2 +1 CAD EQUIV +1 CLR +1 SRT 2 +1 3 CAD =8= +1 SLT 1 +1 DO BUFFERFILL.2 +1 BZR $+2 +1 BUN 3B +1 DO PUNCHING.2 +1 BUN WORDS +1 REM +1 REM +1 FIXCNT.1 CAD WC +1 SLA 4 +1 ADD =86008(55)= +1 STA BUFAREA +1 CLL WC +1 CLA +1 LDR RLOC +1 1 SLA 1 +1 ADD =8= +1 SLT 1 +1 BFA 1B/31,0 +1 SLA 2 +1 STA BUFAREA+2/88 +1 CAD NUMBERWORDS +1 SLA 6 +1 STA 1F/42 +1 1 IFL RLOC/44,0 +1 DO PUNCHING.1 +1 FIXCNT BUN $ +1 REM +1 REM +1 MATCHSRF.1 CAD =82= +1 DO BUFFERFILL.2 +1 LDB =22= +1 1 -CFR PRTABLE+1/64 +1 BCE 5F +1 DBB 1B,2 +1 BUN 10F +1 REM +1 5 -LDR PRTABLE +1 CLA +1 SLT 2 +1 DO BUFFERFILL.2 +1 BZR MATCHSRF +1 BUN 5B+1 +1 REM +1 10 SRT 4 +1 STR TEMP2 +1 LDB TEMP2 +1 -LDR 1 +1 CLA +1 DIV =99= +1 SLT 10 +1 ADD =SCRTB= +1 STA L +1 CAD TEMP2 +1 SLA 4 +1 STA SRFC +1 DO FINDSRF +1 SRA 8 +1 5 STA LL +1 REM +1 3 CAD LIC +1 SRA 1 +1 ADD TEMP2 +1 STA TEMP3 +1 LDB TEMP3 +1 -CAD 1 +1 LDB LIC +1 -SLA 2 +1 DO BUFFERFILL.2 +1 IFL LIC/05,2 +1 CAD LIC +1 CFA LL/04 +1 BCE $+2 +1 BUN 3B +1 MATCHSRF BUN $ +1 REM +1 REM +1 FINDSRF.1 LDB L +1 -CAD 0 +1 STA L +1 CFA SRFC/64 +1 BCU FINDSRF.1 +1 FINDSRF BUN $ +1 REM +1 REM +1 BUFFERFILL.2 +1 EXT =11= +1 LBC LLC +1 -SLA 8 +1 DLB LLC/94,0 +1 -ADD BUFAREA +1 -STA BUFAREA/00 +1 IFL LLC/05,2 +1 BUFFERFILL BUN $ +1 REM +1 REM +1 ENDSUBR DO FIXCNT.1 +1 CLL RLOC +1 LDR $+6 +1 STR GET.1 +1 MRD IA,2,1 +1 LDR IA +1 BFR HLT/00,99 +1 BUN HEADERCARD +1 (980010)(66)+(IA+1)(04) +1 REM +1 REM +1 INTEGER.1 CLT +1 LDR 'INTEG' +1 5 SLT 2 +1 DO BUFFERFILL.2 +1 CLA +1 BZR 25F +1 BUN 5B +1 REM +1 25 NOP INTEGER +1 IFL $-1/62,29 +1 LDR 'ER' +1 BUN 5B +1 INTEGER BUN $ +1 REM +1 BP1 DO REAL +1 BUN 99B +1 REM +1 BP2 DO REAL +1 BUN 88B +1 REAL.1 CLT +1 LDR 'REAL' +1 4 SLT 2 +1 DO BUFFERFILL.2 +1 CLA +1 REAL BZR $ +1 BUN 4B +1 REM +1 REM +1 PUNCHING.2 CLL LIC +1 PUNCHING.1 CWR BUFAREA+15,2,1 +1 CWR BUFAREA+15,1,1 +1 CLL LLC +1 CLL BUFAREA +1 LDB =BUFAREA+1= +1 RTF BUFAREA,15 +1 PUNCHING BUN $ +1 REM +1 LIBRARYFORMAT-28 +1 FORMAT PUNCH,16(T5A) +1 PLACED +1 REM +1 REM +1 FORGET NAMES +1 ORIGIN 0000 +1 PLACE 4000 +1 REM +1 REM OBJECT PROGRAM CARD LOADER +1 REM +1 REM +1 LOADL 4CRI $+2,1 +1 BUN $-1 +1 4CRFL PFMT,1,1 +1 LOADB 4CRF FMT1,1,5 +1 1 IFL B/54,1 +1 BOF 2F +1 4CWI 2F,2 +1 BUN 1B +1 2 4CWI $+2,2 +1 BUN $+4 +1 4CWF FMT3,2,3 MONIT +1 4CWF FMT4,2,4 ERR +1 4CWF FMT5,2,5 PRINTER +1 4CWI $+2,1 +1 BUN $+2 +1 4CWF FMT5,1,5 PUNCH +1 REM +1 LOADC IS $+1 +1 LDR FIX +1 STR B +1 LDR FIX+1 +1 STR LODOX/04 +1 STR ZERO/04 +1 DFL ZERO/04,1 +1 LDR B +1 LDB $+2 +1 RTF A,1 +1 ZERO RTF 199,00 +1 STB A +1 CFR A/04 +1 BCU ZERO +1 REM +1 LOADP LDR X +1 STR M +1 BCS INP,3 +1 LDB =9899= +1 IBB $+1,5 +1 3 5CNC 200,1 +1 IBB 3B,5 +1 CHK LBC $+1 +1 CLA 100 +1 4 -ADD 200 +1 -ADD 201 +1 -ADD 202 +1 -ADD 203 +1 -ADD 204 +1 IBB 4B,5 +1 BOF $+1 +1 BZA M +1 SPO R'CHECK SUM ERROR' +1 HLT 9669,9669(44) +1 BUN $-1 +1 INP PNC 0100,1,100 +1 BUN CHK +1 REM +1 M CAD 101 +1 LDB M +1 BSA C,4 +1 REM +1 CLL Z +1 IFL Z/02,99 +1 5 DLB Z/04,1 +1 -LDR 100 +1 BFR END/12,80 +1 BZR LOADP +1 -DLB 100/64,0 +1 -STR 0/04 +1 BUN 5B +1 REM +1 C STA R/66 +1 DBB 0,-1 +1 STB R/04 +1 -LDB -1 +1 R RTF 0,00 +1 SRT 7 +1 ADD O +1 ADL M +1 BUN M +1 X CAD 101 +1 O HLT 1 +1 Z HLT 99 +1 REM +1 END CFR SECT/67 +1 BCU 5B +1 LODOX BUN 200 +1 REM +1 REM +1 SECT (80(12)) +1 A (0) +1 B (5000) +1 POOL +1 PFMT-28 FORMAT INPUT,25B,5(S10N) +1 FMT1-28 FORMAT INPUT,16(P5A),P10Z +1 FMT5-28 FORMAT PRINT,24(T5A) +1 FMT4-28 FORMAT PRINT,32B,11(T5A),33B +1 FMT3-28 FORMAT PRINT,49B,T5A,T1A1B2A4Z,T10N,T8Z1A,XB6Z2A,48B +1 REM +1 ORIGIN 240 +1 FIX (5000) +1 (200) +1 REM +1 REM +1 REM +1 REM OBJECT DUMP +1 REM +1 ORIGIN 300 +1 IA IS 100 +1 OT IS 1 +1 REM +1 DUMP.1 BCS $+3,3 +1 4CWF OUTFMT,1,1 +1 BUN $+2 +1 PWR CALL,1,7 +1 4MRW OT +1 4MPF OT,3 +1 BCS DUMPL,4 +1 4MIB MRD,OT +1 BUN $-1 +1 REM +1 DUMP.2 BCS DUMP.3,3 PT OUT +1 LDB =BUF+1= +1 1 RTF IA,5 +1 4CWR BUF+5,1,1 +1 IFL BUF/04,1 +1 IFL 1B/02,5 +1 BOF MRD +1 BUN DUMP.2+1 +1 REM +1 DUMP.3 PWR IA,1,100 +1 BUN MRD +1 REM +1 DUMPL BCS DUMP.4,3 +1 IFL BUF/61,5 +1 LDB =BUF+1= +1 1 RTF 250,5 +1 4CWR BUF+5,1,1 +1 DFL 1B/04,5 +1 IFL BUF/04,1 +1 BRP DUMPL+2 +1 CLL BUF +1 IFL BUF/61,1 +1 BUN MRD +1 REM +1 DUMP.4 PWR 0000,1,100 +1 PWR 100,1,100 +1 PWR 200,1,100 +1 REM +1 MRD 4MNC IA,OT,1 +1 CAD IA +1 BFA HLT/00,99 +1 CLA 100 +1 LBC $-1 +1 1 -ADD 200 +1 IBB 1B,1 +1 BOF $+1 +1 BZA DUMP.2 +1 SPO R'CHECK SUM ERROR' +1 HLT 9669,9669(44) +1 4MPB OT,1 +1 BUN MRD +1 HLT HLT 7250,0757(44) +1 REM +1 BUF (10000) +1 FILL 0,5 +1 CALL BCS 302,4 +1 BUN LOADB +1 PNC 0000,1,100 +1 PNC 0100,1,100 +1 PNC 0200,1,100 +1 BUN LOADB +1 6BUN 300 +1 REM +1 OUTFMT-28 FORMAT PUNCH,P5ZN9B4N,11B,5(S10N) +1 REM +1 PLACED +1 END 4800 diff --git a/software/BALGOL/BALGOL-INPUTMEDIA-OUTPUTMEDIA/PaperTape-Media/PT-Compiler.tape b/software/BALGOL/BALGOL-INPUTMEDIA-OUTPUTMEDIA/PaperTape-Media/PT-Compiler.tape index a12e806..02966c7 100644 --- a/software/BALGOL/BALGOL-INPUTMEDIA-OUTPUTMEDIA/PaperTape-Media/PT-Compiler.tape +++ b/software/BALGOL/BALGOL-INPUTMEDIA-OUTPUTMEDIA/PaperTape-Media/PT-Compiler.tape @@ -43,16 +43,16 @@ 0,100,1404260000,1604580000,0,0,1042340000,1204480524,1003690000,0,0,0,1003714236,0,1203730000,0,0,403760000,0,0,0,0,4277,2000000,3000410003,3000090003,3000380003,3000480003,3100170000,24649670000,3000140001,24653564163,3000560003,4849,4042260000,3000540003,3000220003,4042300000,3000050003,3000840003,3002400003,26659496345,842370000,3001390003,25945414400,3000450000,26258596300,642420455,3000750000,24567570000,642450507,3000870000,25356470000,3000560000,26249550000,642500515,3000100000,24356620000,3000230000,26341550000,3000130000,24159436249,25500000000,3000650000,24159436341,25500000000,3000470000,25956546767,1242630000,3000200000,24159434356,26200000000,1242674108,3000140000,24555634959,24500000000,842710000,3000330000,26249554800,3000240000,26341554800,3000160000,24356624800 0,100,0,0,0,0,3000380303,1000630388,300304,1070060353,1008500000,1300580000,4000380319,1000590333,300307,3000380317,420081,50290100,1001610352,401260347,205260311,310333,300310,1000060100,300333,3000380330,6105260347,420081,50290250,1001610352,405270322,401260347,320321,460347,6101260347,300333,1000060000,1000060100,1000060200,1101520100,100100,99360346,1450100,1420336,10000120200,1200338,310341,360309,40090082,9669009669,1101580000,300333,757007250,10000,0,0,0,0,0,4000380302,300003,1000030000,1000030100,1000030200,300003,60000300300,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333332,0,2222,0,0,22222222222,22222222222,22222222222,22222222222,22222222222 0,100 -0,100,0,0,0,0,41003014586,1008500000,460002,422959,990290002,41008014615,42004014673,42000014644,42006014731,42002014760,42008014702,1300580000,4000384519,304517,80094550,8421001248,304513,1632444850,1632304850,444989,1632304989,300854,20002000000,0,0,0,24241432082,28280005655,20053495545,20048625700,26545596249,25655000000,20000822181,22186820000,0,0,0,0,0,21615000000,20000000000,20000000000,24241432082,28280005741,25745590063,24157450065,24559624956,25500000000,20000822181,22186820000,21600000000,25753454162,24500594541,24468004849,24748206257,24545440057,25949556345,25900000000,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333300,20,3311111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333 +0,100,0,0,0,0,41003014586,1008500000,460002,422959,990290002,41008014615,42004014673,42000014644,42006014731,42002014760,42008014702,1300580000,4000384519,304517,80094550,8421001248,304513,1106444850,4539304850,444989,1632304989,300854,20002000000,0,0,0,24241432082,28280005655,20053495545,20048625700,26545596249,25655000000,20000822181,22186820000,0,0,0,0,0,21615000000,20000000000,20000000000,24241432082,28280005741,25745590063,24157450065,24559624956,25500000000,20000822181,22186820000,21600000000,25753454162,24500594541,24468004849,24748206257,24545440057,25949556345,25900000000,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333300,20,3311111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,21111111111,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333 0,100,33333333333,33333333333,0,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333300,0,0,0,0,0,0,0,0,333,33332222000,20022220,2200222200,31111111111,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,30000000000,0,0,0,0,0,0,0,0,33333332222,20022,22002200333,30000000000,31111111111,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333330000,0,0,0,0,0,0,0,0,33333,33222200000,3333333000,0,22220 0,100,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333331111,11111131111,11111131111,11111131111,11111131111,11111131111,11111131111,11111100000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333222,23333000000,311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11311111111,11000000000 0,100 -0,100,0,0,0,0,403264897,7000384905,424875,104925,10000300000,424907,10294439,50294452,444451,304449,304902,8001454878,490001,1490001,134927,1108264911,314912,1105264916,314921,404465,304911,1480010,104465,304896,9985,4978125000,10000,80,5100000000,5120741240,5062245935,4800000000,4978125000,5120000000,5500000000,5216000000,5110000000,4942415900,5162235322,380273,2404464,424956,314436,404467,424939,14400289999,10000410000,1404989,424939,464992,464993,6412404990,10000109997,334955,134464,410404959,1454943,10000419998,1108374961,124868,304962,124467,2100374973,404991,334966,4220264990,412404971,504444469,4989304469,104467,424464,300273,300033,1480008,464991,8811404991,334978,4220264990,430000,8800374981,134994,223264992,6203264990,110404993,490001,8910404993,9108264993,7108264993,304966,4900000000,23300030000,6223530000,1008500000,1001520000,1001521000,2415668464 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1008500000,1001520000,1001521000,2502177285 0,100,15502635544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10000,424850,412404941,1404988,10000419998,3122374865,3133374862,3144374864,3155374862,3166374864,3177374862,304865,1010064983,304866,1010064982,1010064982,14400289999,4122374887,4100374872,4144374893,4188374904,304913,10000100000,444946,304942,10000100001,444980,304959,10000100001,444958,304947,1010064984,10000100002,364929,10404981,1010064981,304929,10000109999,480004,444958,304947,1010064986,304913,10000100000,444946,304942,10000100001,444980,304959,1010064987 0,100,10000100002,10404981,1010064981,304929,10000100000,444946,304942,1010064987,1010064987,10000100001,444958,304947,304929,412404928,412404922,424850,10000109998,480001,3210404928,480001,4410404919,4401284919,10000100000,364925,304928,3201274928,1214922,304929,1000060000,424850,10000419998,3111374936,3122374938,3166374938,3199374936,304939,1010064983,304939,1010064982,414988,314941,300000,1010064987,444958,304947,1010064985,300000,9001480004,104986,1104264947,8430000,2490001,1490001,1101274947,324950,10404981,1010064981,314958,300000,1480010,104984,1490000,2480001,8430000,2480001,10404981,1010064981,1490004,444958,304947,104986,8430000,2490001,1490001,8430000,2490001,1490001,490002,10404981,1010064981,300000,20000000000,21602020202,21615020202,20002020202,20000000202,20000000002,20000000000,0,10000,424989,412404999,14400289999,11140030000,1450000,2430000,12210400000,10000400014,10000400015,300000 0,100,0,1390000,310004,5103260022,1018500000,400012,2400013,1420008,12739,1400560000,1308520100,300100,0,5000,420000,412400024,1004500000,1100580000,420013,390000,250020,100012,10023,5112400022,300024,420027,10290012,290199,2400012,411180012,1350027,1100520100,410069,1400048,1420035,1450100,10000120200,10000120201,10000120202,10000120203,10000120204,5200036,310043,360048,40090092,9669009669,1101580000,300031,100101,420048,4330060,460071,299260071,401280071,10000410100,1280370072,370031,16400280100,10411400000,300053,6610400064,9999210000,412400064,10000429999,290000,1480007,120070,190048,300048,100101,1,99,6711180091,1350053,300200,1111,420074,10000100000,170075,490004,10400091,401260074,4450000,41000500091,1100520100,100100,10180091,350032,30090096,9669009669,300083,80000000000,21602020202,24348454352,20062645400,24559595659,21662454754,24555630045,25959565902 0,100,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,0,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,1111111111,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,30000000000,0,0,0,0,0,0,0,0,31111111111,31100111133,33322222222,22333333333,11103333331,11100000000,0,0,0,0,0,0,0,0,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33000000000,0,0,0,0,0,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111 -0,100,0,33333333333,33333333333,33333333333,33333333333,33333333333,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,41000010232,300233,1008620129,5512400200,5401260200,310238,42000010238,10234,42000010240,300243,2004630158,2006630187,2008630229,1000650245,300246,1008630229,410013,300025 +0,100,0,33333333333,33333333333,33333333333,33333333333,33333333333,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,31111111111,41000010232,300233,1008620129,5512400200,5401260200,310238,42000010238,10234,42000010240,300243,2004630158,2006630187,2008630229,41000010245,300246,1008630229,410013,300025 0,100,4000380703,1642444850,1632304850,2700520900,2000521600,2000522600,1453200,1420706,10000123600,10000123601,10000123602,10000123603,10000123604,10000123605,10000123606,10000123607,10000123608,10000123609,10200708,310720,360732,40093460,9669009669,2201580000,2001580000,2001580000,2001580000,2000520400,2000521400,2000522400,2200523400,300707,42006013492,420292,9999200738,423554,441691,301690,100208,8330742,413531,1403450,420275,412400751,9999200752,441847,301812,30102030000,420751,10000420000,300743,0,100002,6400360764,100101,120100,360759,441733,301765,100002,460002,6410400002,6401260002,300772,413546,1402160,441733,301734,413536,1402160,441733,301734,413547,1400185,420775,104095,403495,6400360783,480004,10000410001,441733,301739,103495,400360787,423495,10000100000,300776,420788,104097,440783,300776,460185,2004500000,2000590795,300793,2300521857,1109271755,1109271709,420258,441153 0,100,1211123,1102271755,1102271709,103544,610401600,463502,4450000,104217,403449,8142210810,2401441,10000100000,1330832,360834,10403501,6400283501,10000100000,1103360832,421441,11210260000,300827,6400283501,10000100000,1104360827,1263502,441691,301690,423501,9999200832,10000100001,403501,300821,421441,1200810,423502,1210805,4400281120,10000101857,360891,1330842,4401261120,300836,16400281857,10000100000,4400280844,42000501120,6410404217,490002,4410401122,480006,410401122,462217,423555,292217,461121,202261121,2004500000,2000590859,300857,2100522318,102318,181120,350872,30093457,9669009669,300842,461121,202261121,2004500000,2000590871,300869,2100522318,420873,1450098,10000122319,1210874,310877,360882,40093460,9669009669,2101580000,300866,421121,10000102317,402160,441458,301448,300840,201261121,310866,300882,2000590893,300891,2008500000,1450000,8430000,441733,301701,100100,8330901 0,100,360903,441733,301765,103550,400002,441733,301765,1000590909,300907,1008500000,420968,10000104116,400967,6400280967,9999200925,310916,1290260967,10000100001,8330943,1109360928,420967,413548,811400941,10000100000,1000210912,201270968,320910,300969,6400360930,300920,2211270967,10000100002,10000410003,3430000,320936,2450000,310950,401653,1401654,441847,301812,33234353600,300920,310944,1108360947,1289360930,300920,413553,811400941,300928,430000,1480010,1490001,123528,1108360957,490001,300952,401653,1230261653,1450000,1490001,123528,1108360965,490001,300960,401654,300939,0,99,103449,6410180202,340973,100202,133525,1480008,310976,1450300,123549,1490001,490001,8101270976,320977,490001,401653,100251,123532,330988,1450000,1480004,1450003,123549,1490001,490001,101270989,320990,490001,401654,4000381010,101654,8810181653 @@ -80,7 +80,7 @@ 0,100,96611403306,80401283263,89999203229,80403283265,89999203221,80401283262,80001213217,80000413251,80000373212,80000443140,80000303129,80000303142,2428443212,263303213,80000423127,80230293290,80000303209,80000463251,80401263169,1450000,80000303169,2408443221,263303222,80000463265,80412263265,80000423127,80230293290,80000443251,80000303205,2428443229,263303230,80000413264,80001403263,80000303223,80203263252,80411403254,88223263254,80000103258,80000413253,82100373241,80000133260,80000333244,80220263254,430000,2450000,1480001,490001,1490007,80000123261,80010403255,80000303192,0,20000000000,20000000000,20000000000,20000000000,1,9999,0,8,50,8080000000,0,0,0,0,20000000000,20000415959,24168000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000 0,100,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,12650,80000423256,80030293318,300001,80001423314,1308520100,300100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1100563395,1008500000,103575,183565,343373,301012,183566,1343376,301012,2000593378,303376,2008500000,4400283379,2000580000,1100213380,2200580000,423384,10000,9999203388,2100580000,303385,2000520400,2000521400,2008500000,2000593393,303391,1004500000,301012,1018500000,9000380104,2418443397,108303398,410107 0,100,1400013,300013,1401520000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,20000000000,0,0,0,0,0,0,0,0,0,0,103575,123545,410183567,343443,103575,303442,103530,403575,303442,34460000,3447000000,99,0,757007250,0,0,0,0,0,0,21662454159,24348004559,25956590202,21643484543,25200626454,20045595956,25902020202,33333333333,33333333333,33333333333,33333333333,33333333333,33333333333,33333111111,11113111111,11113111111,11113111111,11113111111,11113111111,11113111111,11113111111,11113111111,11110000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9999999999,9999999999 -0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10000,10,40,80,100,700,525005250,1,11,11110000,24649554962,1000600000,2000,2000000,10000001111,1111,1111110000,23,24800000000,545600,7,9669009669,25756565300,34353600,8,9999999999,9,99,10123536,4233,2218,1103,2202,2428,4116,3577,3576,292,3446,2868,1011,3877,4094,0,0,0,0,0,0,0,3877,34970000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16151734451 +0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10000,10,40,80,100,700,525005250,1,11,11110000,24649554962,1000600000,2000,2000000,10000001111,1111,1111110000,23,24800000000,545600,7,9669009669,25756565300,34353600,8,9999999999,9,99,10123536,4233,2218,1103,2202,2428,4116,3577,3576,292,3446,2868,1011,3877,4094,0,0,0,0,0,0,0,3877,34970000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16151094451 0,100,0,42240000,42222156,42342154,42372153,42292152,42392151,42422150,42452149,42212145,42202144,42182143,42192140,42472139,42502138,42522135,42542132,42632129,42572128,42602126,42670000,41072125,42262123,42302122,42712120,42732117,42752115,42322114,42330000 0,100 0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42370000,42292116,42420000,42292118,42752119,42710000,42292121,42420000,42290000,42332124,42290000,42290000,42392127,42290000,42290000,42292130,42602131,42570000,42292133,42602134,42570000,42292136,42502137,42470000,42470000,42290000,42292141,42212142,42240000,42290000,42290000,42222146,42422147,42452148,42290000,42290000,42290000,42290000,42330000,42320000,42332155,42290000,42290000 diff --git a/software/BALGOL/README.txt b/software/BALGOL/README.txt index 15f61e0..48f494c 100644 --- a/software/BALGOL/README.txt +++ b/software/BALGOL/README.txt @@ -103,7 +103,9 @@ BAC-220-Loader-Blank-Card.card BALGOL-Build-Notes.txt Notes for bootstrapping the BALGOL Generator and Compiler programs - from source code and generating loadable tapes for each one. + from source code and generating loadable tapes for each one. A + somewhat reformatted version of these notes is in the + "BuildingBALGOL" wiki page. BALGOL-Generator/ Compiler generator program to build versions of the BAC-220 compiler @@ -115,16 +117,11 @@ BALGOL-Generator/ http://bitsavers.org/pdf/burroughs/electrodata/220/ 220-21017_B220_BALGOL_Mar63.pdf. - .bacg - Assembly listing of the BALGOL compiler-generator program, - transcribed by Paul Kimpel from: - http://archive.computerhistory.org/resources/text/ - Knuth_Don_X4100/PDF_index/k-1-pdf/k-1-u2196- - balgol220compiler.pdf. - .card - Card-image assembler source deck extracted from the .bacg file - for input to the assembler. + Current card-image assembler source deck for the Generator + program. This contains corrections to the original Generator + program transcribed from Prof. Knuth's listing (see the BALGOL- + Generator--ORIGINAL/ directory below). Assemble with software/tools/GEN-Assembler. -Fixup-1.card @@ -145,9 +142,8 @@ BALGOL-Generator/ Loadable band-6 object deck to execute the -Fixup-2 program. -List.lst - Assembly listing of .card produced by the GEN-Assembler. This - output was compared back to the .bacg file to verify the - transcription of the Generator. + Current assembly listing of .card above produced by the GEN- + Assembler. -Object.tape Object code tape image for the Generator produced by GEN- @@ -165,12 +161,38 @@ BALGOL-Generator/ by the GEN-Assembler in assembling the Generator. Pre-loading the literal pool assures that the same addresses will be assigned by the assembler to literal values and strings as were - originally present in the transcribed .bacg file. + originally present in the transcribed .bacg file. Note that if + the Generator source is modified so that symbols used in literal + expressions [e.g., =(IA+1)=] are assigned different addresses, + the corresponding pool values may need to be updated in this + file to match the new values of the literal expressions. -SPO-Output.txt Sample SPO output from the Generator run that builds the standard library and initial Compiler tape. + BALGOL-Generator--ORIGINAL/ + This directory holds the files from the original transcription + of the Generator program: + + BALGOL-Generator.bacg + Assembly listing of the BALGOL compiler-generator program, + transcribed by Paul Kimpel from: + http://archive.computerhistory.org/resources/text/ + Knuth_Don_X4100/PDF_index/k-1-pdf/k-1-u2196- + balgol220compiler.pdf. + + BALGOL-Generator.card + Original card-image assembler source deck extracted from the + .bacg file for input to the GEN-Assembler. This file + represents the source for the Generator as it was + transcribed. + + BALGOL-Generator-List.lst + Assembly listing of the .card file above produced by GEN- + Assembler. Pass 2 of this output was compared back to the + .bacg file to verify the transcription of the Generator. + BALGOL-Main/ Main program for the BAC-220 compiler. This performs the basic one- pass compilation of the source program, but does not link library @@ -288,4 +310,6 @@ BALGOL-Examples/ file in the directory for details. Paul Kimpel -August 2018 +October 2018 + +