<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.webhuis.nl:443/index.php?action=history&amp;feed=atom&amp;title=Primesmain.out</id>
	<title>Primesmain.out - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.webhuis.nl:443/index.php?action=history&amp;feed=atom&amp;title=Primesmain.out"/>
	<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Primesmain.out&amp;action=history"/>
	<updated>2026-09-03T10:06:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Primesmain.out&amp;diff=4652&amp;oldid=prev</id>
		<title>Martin: Created page with &quot;This is the outpur of the primesmain Cobol program compilation. &lt;pre&gt; GnuCOBOL 4.0-early-dev. primesmain.cbl                                                Fri Dec  5 15:27:25...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Primesmain.out&amp;diff=4652&amp;oldid=prev"/>
		<updated>2025-12-09T22:18:04Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;This is the outpur of the primesmain Cobol program compilation. &amp;lt;pre&amp;gt; GnuCOBOL 4.0-early-dev. primesmain.cbl                                                Fri Dec  5 15:27:25...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is the outpur of the primesmain Cobol program compilation.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GnuCOBOL 4.0-early-dev. primesmain.cbl                                                Fri Dec  5 15:27:25 2025  Page 0001&lt;br /&gt;
&lt;br /&gt;
LINE    PG/LN  A...B............................................................SEQUENCE&lt;br /&gt;
&lt;br /&gt;
000001         identification division.&lt;br /&gt;
000002         program-id. primesmain.&lt;br /&gt;
000003&lt;br /&gt;
000004         environment division.&lt;br /&gt;
000005         configuration section.&lt;br /&gt;
000006         source-computer. linux-laptop.&lt;br /&gt;
000007         object-computer. linux-laptop.&lt;br /&gt;
000008         special-names.&lt;br /&gt;
000009             console is scherm.&lt;br /&gt;
000010&lt;br /&gt;
000011         data division.&lt;br /&gt;
000012         working-storage section.&lt;br /&gt;
000013         01  filler               pic x(32) value &amp;quot;Start WS primesmain&amp;quot;.&lt;br /&gt;
000014         01  commandline-args     pic x(32).&lt;br /&gt;
000015           88 execute-generate    value &amp;quot;generate&amp;quot;.&lt;br /&gt;
000016           88 execute-report      value &amp;quot;report&amp;quot;.&lt;br /&gt;
000017&lt;br /&gt;
000018             copy primes-session.&lt;br /&gt;
000001C       *    three-tier-operations methods&lt;br /&gt;
000002C       *    business session tier&lt;br /&gt;
000003C        01 primes-session.&lt;br /&gt;
000004C         03 methods                 pic x(32).&lt;br /&gt;
000005C          88 report-primes          value &amp;quot;report&amp;quot;.&lt;br /&gt;
000006C          88 generate-primes        value &amp;quot;generate&amp;quot;.&lt;br /&gt;
000007C          88 start-primes           value &amp;quot;start&amp;quot;.&lt;br /&gt;
000008C          88 stop-primes            value &amp;quot;stop&amp;quot;.&lt;br /&gt;
000009C          88 invalid-method         value &amp;quot;bad&amp;quot;.&lt;br /&gt;
000010C       * 03  primes-data.&lt;br /&gt;
000011C       *  05 primes-sequence        pic 9(9).&lt;br /&gt;
000012C       *  05 prime-number           pic 9(9).&lt;br /&gt;
000013C         03  session-result         pic 9(2)  value zero.&lt;br /&gt;
000014C          88 session-method-ok      value 0.&lt;br /&gt;
000015C          88 session-method-nok     value 1.&lt;br /&gt;
000016C          88 session-method-eof     value 9.&lt;br /&gt;
000019&lt;br /&gt;
000020             copy primes-ui.&lt;br /&gt;
000001C       *    three-tier-operations methods&lt;br /&gt;
000002C       *    ui part, methods available to all objects&lt;br /&gt;
000003C        01 primes-ui.&lt;br /&gt;
000004C         03 ui-methods              pic x(32).&lt;br /&gt;
000005C          88 write-ui               value &amp;quot;write&amp;quot;.&lt;br /&gt;
000006C          88 message-ui             value &amp;quot;log-message&amp;quot;.&lt;br /&gt;
000007C          88 start-ui               value &amp;quot;start&amp;quot;.&lt;br /&gt;
000008C          88 stop-ui                value &amp;quot;stop&amp;quot;.&lt;br /&gt;
000009C         03 process-message.&lt;br /&gt;
000010C          05 program-name           pic x(20).&lt;br /&gt;
000011C          05 program-line.&lt;br /&gt;
000012C           07 program-paragraph     pic x(20).&lt;br /&gt;
000013C           07 program-message       pic x(92).&lt;br /&gt;
000014C         03 u-primes.&lt;br /&gt;
000015C          05 u-sequence             pic 9(9).&lt;br /&gt;
000016C          05 u-number               pic 9(9).&lt;br /&gt;
&lt;br /&gt;
GnuCOBOL 4.0-early-dev. primesmain.cbl                                                Fri Dec  5 15:27:25 2025  Page 0002&lt;br /&gt;
&lt;br /&gt;
LINE    PG/LN  A...B............................................................SEQUENCE&lt;br /&gt;
&lt;br /&gt;
000017C         03 ui-method-result        pic 9(2)  value zero.&lt;br /&gt;
000018C          88 ui-method-ok           value 0.&lt;br /&gt;
000019C          88 ui-method-nok          value 1.&lt;br /&gt;
000021&lt;br /&gt;
000022         procedure division.&lt;br /&gt;
000023&lt;br /&gt;
000024             accept commandline-args from command-line.&lt;br /&gt;
000025             move commandline-args to methods.&lt;br /&gt;
000026             move &amp;#039;primesmain&amp;#039; to program-name.&lt;br /&gt;
000027&lt;br /&gt;
000028             perform r90-start-session.&lt;br /&gt;
000029&lt;br /&gt;
000030             evaluate true&lt;br /&gt;
000031&lt;br /&gt;
000032               when report-primes&lt;br /&gt;
000033&lt;br /&gt;
000034                 move &amp;#039;log-message&amp;#039; to ui-methods&lt;br /&gt;
000035                 move &amp;#039;Primes report generation starts.&amp;#039;&lt;br /&gt;
000036                 to program-message&lt;br /&gt;
000037                 call &amp;quot;primesui&amp;quot; using primes-ui&lt;br /&gt;
000038&lt;br /&gt;
000039                 move &amp;quot;report&amp;quot;    to methods&lt;br /&gt;
000040&lt;br /&gt;
000041                 perform r92-generate-primes&lt;br /&gt;
000042&lt;br /&gt;
000043               when generate-primes&lt;br /&gt;
000044&lt;br /&gt;
000045                 move &amp;#039;log-message&amp;#039; to ui-methods&lt;br /&gt;
000046                 move &amp;#039;Primes generation starts.&amp;#039;&lt;br /&gt;
000047                 to process-message&lt;br /&gt;
000048                 call &amp;quot;primesui&amp;quot; using primes-ui&lt;br /&gt;
000049&lt;br /&gt;
000050                 move &amp;#039;generate&amp;#039; to methods&lt;br /&gt;
000051        *        perform r92-generate-primes&lt;br /&gt;
000052&lt;br /&gt;
000053               when other&lt;br /&gt;
000054&lt;br /&gt;
000055                 move &amp;#039;log-message&amp;#039; to ui-methods&lt;br /&gt;
000056                 move &amp;#039;Bad parameter, program initialisation failed.&amp;#039;&lt;br /&gt;
000057                 to program-message&lt;br /&gt;
000058                 call &amp;quot;primesui&amp;quot; using primes-ui&lt;br /&gt;
000059&lt;br /&gt;
000060                 move &amp;#039;stop&amp;#039;     to ui-methods&lt;br /&gt;
000061                 perform r99-stop-session&lt;br /&gt;
000062&lt;br /&gt;
000063                 stop run&lt;br /&gt;
000064&lt;br /&gt;
000065             end-evaluate.&lt;br /&gt;
000066&lt;br /&gt;
000067             move &amp;#039;log-message&amp;#039; to ui-methods.&lt;br /&gt;
000068             move &amp;#039;Primes run complete, program stops.&amp;#039;&lt;br /&gt;
000069             to program-message.&lt;br /&gt;
&lt;br /&gt;
GnuCOBOL 4.0-early-dev. primesmain.cbl                                                Fri Dec  5 15:27:25 2025  Page 0003&lt;br /&gt;
&lt;br /&gt;
LINE    PG/LN  A...B............................................................SEQUENCE&lt;br /&gt;
&lt;br /&gt;
000070             call &amp;quot;primesui&amp;quot; using primes-ui.&lt;br /&gt;
000071&lt;br /&gt;
000072             move &amp;#039;stop&amp;#039;     to methods.&lt;br /&gt;
000073             perform r99-stop-session.&lt;br /&gt;
000074&lt;br /&gt;
000075             stop run.&lt;br /&gt;
000076&lt;br /&gt;
000077         r90-start-session.&lt;br /&gt;
000078&lt;br /&gt;
000079             move &amp;#039;start-session&amp;#039; to program-paragraph.&lt;br /&gt;
000080             move &amp;#039;start&amp;#039;         to ui-methods.&lt;br /&gt;
000081&lt;br /&gt;
000082             call &amp;quot;primesui&amp;quot; using primes-ui.&lt;br /&gt;
000083&lt;br /&gt;
000084             if ui-method-ok                  then&lt;br /&gt;
000085&lt;br /&gt;
000086               move &amp;#039;log-message&amp;#039; to ui-methods&lt;br /&gt;
000087               move &amp;#039;UI initialisation succeeded.&amp;#039;&lt;br /&gt;
000088               to program-message&lt;br /&gt;
000089               call &amp;quot;primesui&amp;quot; using primes-ui&lt;br /&gt;
000090&lt;br /&gt;
000091             else&lt;br /&gt;
000092&lt;br /&gt;
000093               display &amp;quot;Emergency console message program stops.&amp;quot;&lt;br /&gt;
000094                  upon scherm&lt;br /&gt;
000095               stop run.&lt;br /&gt;
000096&lt;br /&gt;
000097             move &amp;#039;log-message&amp;#039; to ui-methods.&lt;br /&gt;
000098             move commandline-args to program-message.&lt;br /&gt;
000099             call &amp;quot;primesui&amp;quot; using primes-ui.&lt;br /&gt;
000100&lt;br /&gt;
000101         r92-generate-primes.&lt;br /&gt;
000102&lt;br /&gt;
000103             call &amp;quot;primesgen&amp;quot; using primes-session.&lt;br /&gt;
000104&lt;br /&gt;
000105         r99-stop-session.&lt;br /&gt;
000106&lt;br /&gt;
000107             move &amp;#039;stop&amp;#039; to ui-methods.&lt;br /&gt;
000108             call &amp;quot;primesui&amp;quot; using primes-ui.&lt;br /&gt;
000109&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0 warnings in compilation group&lt;br /&gt;
0 errors in compilation group&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[primes]]&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
</feed>