         Edinburgh IMP77 Compiler - Version 8.4
    1 %begin
		.Ltext0:
				.align	2
				.global	main
		main:
		.LFB185:
		.LVL0:
				stp	x29, x30, [sp, -16]!
				add	x29, sp, 0
    2   %routine true
				bl	_imp_initialise
		.LVL1:
		.LDL1:
		.LDL2:
		.LDL3:
		.LDL4:
		.LDL5:
		.LDL6:
		.LDL7:
		.LDL8:
		.LDL9:
		.LDL10:
		.LDL11:
		.LDL12:
		.LDL13:
		.LDL14:
		.LDL15:
		.LDL16:
		.LDL17:
		.LDL18:
		.LDL19:
		.LDL20:
		.LDL21:
		.LDL22:
		.LDL23:
		.LDL24:
		.LDL25:
		.LDL26:
		.L3:
				b	.L3
		.LFE185:
		.Letext0:
    3   %end
    4   %integer a,b,c,d,e,f,g,h
    5
    6   ! conditionals
    7   true %if a = b
    8   %comment   true %if a = b
    9   true %if a < b %or b < c
   10   %comment   true %if a < b %or b < c
   11   true %if a < b %and b < c
   12   %comment   true %if a < b %and b < c
   13   true %if a < b < c
   14   %comment   true %if a < b < c
   15   true %if a < b %and (a < b %or b < c)
   16   %comment   true %if a < b %and (a < b %or b < c)
   17   true %if a < b %and ((a < b %and b < c) %or b < c)
   18   %comment   true %if a < b %and ((a < b %and b < c) %or b < c)
   19   true %if a < b %or ((a < b %or b < c) %and b < c)
   20   %comment   true %if a < b %or ((a < b %or b < c) %and b < c)
   21
   22   true %unless a = b
   23   %comment   true %unless a = b
   24   true %unless a < b %or b < c
   25   %comment   true %unless a < b %or b < c
   26   true %unless a < b %and b < c
   27   %comment   true %unless a < b %and b < c
   28   true %unless a < b < c
   29   %comment   true %unless a < b < c
   30   true %unless a < b %and (a < b %or b < c)
   31   %comment   true %unless a < b %and (a < b %or b < c)
   32   true %unless a < b %and ((a < b %and b < c) %or b < c)
   33   %comment   true %unless a < b %and ((a < b %and b < c) %or b < c)
   34   true %unless a < b %or ((a < b %or b < c) %and b < c)
   35   %comment   true %unless a < b %or ((a < b %or b < c) %and b < c)
   36
   37   true %while a = b
   38   %comment   true %while a = b
   39   true %while a < b %or b < c
   40   %comment   true %while a < b %or b < c
   41   true %while a < b %and b < c
   42   %comment   true %while a < b %and b < c
   43   true %while a < b < c
   44   %comment   true %while a < b < c
   45   true %while a < b %and (a < b %or b < c)
   46   %comment   true %while a < b %and (a < b %or b < c)
   47   true %while a < b %and ((a < b %and b < c) %or b < c)
   48   %comment   true %while a < b %and ((a < b %and b < c) %or b < c)
   49   true %while a < b %or ((a < b %or b < c) %and b < c)
   50   %comment   true %while a < b %or ((a < b %or b < c) %and b < c)
   51
   52   true %until a = b
   53   %comment   true %until a = b
   54   true %until a < b %or b < c
   55   %comment   true %until a < b %or b < c
   56   true %until a < b %and b < c
   57   %comment   true %until a < b %and b < c
   58   true %until a < b < c
   59   %comment   true %until a < b < c
   60   true %until a < b %and (a < b %or b < c)
   61   %comment   true %until a < b %and (a < b %or b < c)
   62   true %until a < b %and ((a < b %and b < c) %or b < c)
   63   %comment   true %until a < b %and ((a < b %and b < c) %or b < c)
   64   true %until a < b %or ((a < b %or b < c) %and b < c)
   65   %comment   true %until a < b %or ((a < b %or b < c) %and b < c)
   66
   67   ! conditionals
   68   true %if %not a = b
   69   %comment   true %if %not a = b
   70   true %if %not ( a < b %or b < c)
   71   %comment   true %if %not ( a < b %or b < c)
   72   true %if %not ( a < b %and b < c)
   73   %comment   true %if %not ( a < b %and b < c)
   74   true %if %not ( a < b < c)
   75   %comment   true %if %not ( a < b < c)
   76   true %if %not ( a < b %and (a < b %or b < c))
   77   %comment   true %if %not ( a < b %and (a < b %or b < c))
   78   true %if %not ( a < b %and ((a < b %and b < c) %or b < c))
   79   %comment   true %if %not ( a < b %and ((a < b %and b < c) %or b < c))
   80   true %if %not ( a < b %or ((a < b %or b < c) %and b < c))
   81   %comment   true %if %not ( a < b %or ((a < b %or b < c) %and b < c))
   82
   83   true %unless %not a = b
   84   %comment   true %unless %not a = b
   85   true %unless %not ( a < b %or b < c)
   86   %comment   true %unless %not ( a < b %or b < c)
   87   true %unless %not ( a < b %and b < c)
   88   %comment   true %unless %not ( a < b %and b < c)
   89   true %unless %not ( a < b < c)
   90   %comment   true %unless %not ( a < b < c)
   91   true %unless %not ( a < b %and (a < b %or b < c))
   92   %comment   true %unless %not ( a < b %and (a < b %or b < c))
   93   true %unless %not ( a < b %and ((a < b %and b < c) %or b < c))
   94   %comment   true %unless %not ( a < b %and ((a < b %and b < c) %or b < c))
   95   true %unless %not ( a < b %or ((a < b %or b < c) %and b < c))
   96   %comment   true %unless %not ( a < b %or ((a < b %or b < c) %and b < c))
   97
   98   true %while %not a = b
   99   %comment   true %while %not a = b
  100   true %while %not ( a < b %or b < c)
  101   %comment   true %while %not ( a < b %or b < c)
  102   true %while %not ( a < b %and b < c)
  103   %comment   true %while %not ( a < b %and b < c)
  104   true %while %not ( a < b < c)
  105   %comment   true %while %not ( a < b < c)
  106   true %while %not ( a < b %and (a < b %or b < c))
  107   %comment   true %while %not ( a < b %and (a < b %or b < c))
  108   true %while %not ( a < b %and ((a < b %and b < c) %or b < c))
  109   %comment   true %while %not ( a < b %and ((a < b %and b < c) %or b < c))
  110   true %while %not ( a < b %or ((a < b %or b < c) %and b < c))
  111   %comment   true %while %not ( a < b %or ((a < b %or b < c) %and b < c))
  112
  113   true %until %not a = b
  114   %comment   true %until %not a = b
  115   true %until %not ( a < b %or b < c)
  116   %comment   true %until %not ( a < b %or b < c)
  117   true %until %not ( a < b %and b < c)
  118   %comment   true %until %not ( a < b %and b < c)
  119   true %until %not ( a < b < c)
  120   %comment   true %until %not ( a < b < c)
  121   true %until %not ( a < b %and (a < b %or b < c))
  122   %comment   true %until %not ( a < b %and (a < b %or b < c))
  123   true %until %not ( a < b %and ((a < b %and b < c) %or b < c))
  124   %comment   true %until %not ( a < b %and ((a < b %and b < c) %or b < c))
  125   true %until %not ( a < b %or ((a < b %or b < c) %and b < c))
  126   %comment   true %until %not ( a < b %or ((a < b %or b < c) %and b < c))
  127
  128 %endofprogram
?H unused
?G unused
?F unused
?E unused
?D unused
   61 Statements compiled
