begin
  routine true
  end
  integer a,b,c,d,e,f,g,h

  ! conditionals
  true if a = b
  comment   true if a = b
  true if a < b or b < c
  comment   true if a < b or b < c
  true if a < b and b < c
  comment   true if a < b and b < c
  true if a < b < c
  comment   true if a < b < c
  true if a < b and (a < b or b < c)
  comment   true if a < b and (a < b or b < c)
  true if a < b and ((a < b and b < c) or b < c)
  comment   true if a < b and ((a < b and b < c) or b < c)
  true if a < b or ((a < b or b < c) and b < c)
  comment   true if a < b or ((a < b or b < c) and b < c)

  true unless a = b
  comment   true unless a = b
  true unless a < b or b < c
  comment   true unless a < b or b < c
  true unless a < b and b < c
  comment   true unless a < b and b < c
  true unless a < b < c
  comment   true unless a < b < c
  true unless a < b and (a < b or b < c)
  comment   true unless a < b and (a < b or b < c)
  true unless a < b and ((a < b and b < c) or b < c)
  comment   true unless a < b and ((a < b and b < c) or b < c)
  true unless a < b or ((a < b or b < c) and b < c)
  comment   true unless a < b or ((a < b or b < c) and b < c)

  true while a = b
  comment   true while a = b
  true while a < b or b < c
  comment   true while a < b or b < c
  true while a < b and b < c
  comment   true while a < b and b < c
  true while a < b < c
  comment   true while a < b < c
  true while a < b and (a < b or b < c)
  comment   true while a < b and (a < b or b < c)
  true while a < b and ((a < b and b < c) or b < c)
  comment   true while a < b and ((a < b and b < c) or b < c)
  true while a < b or ((a < b or b < c) and b < c)
  comment   true while a < b or ((a < b or b < c) and b < c)

  true until a = b
  comment   true until a = b
  true until a < b or b < c
  comment   true until a < b or b < c
  true until a < b and b < c
  comment   true until a < b and b < c
  true until a < b < c
  comment   true until a < b < c
  true until a < b and (a < b or b < c)
  comment   true until a < b and (a < b or b < c)
  true until a < b and ((a < b and b < c) or b < c)
  comment   true until a < b and ((a < b and b < c) or b < c)
  true until a < b or ((a < b or b < c) and b < c)
  comment   true until a < b or ((a < b or b < c) and b < c)

  ! conditionals
  true if not a = b
  comment   true if not a = b
  true if not ( a < b or b < c)
  comment   true if not ( a < b or b < c)
  true if not ( a < b and b < c)
  comment   true if not ( a < b and b < c)
  true if not ( a < b < c)
  comment   true if not ( a < b < c)
  true if not ( a < b and (a < b or b < c))
  comment   true if not ( a < b and (a < b or b < c))
  true if not ( a < b and ((a < b and b < c) or b < c))
  comment   true if not ( a < b and ((a < b and b < c) or b < c))
  true if not ( a < b or ((a < b or b < c) and b < c))
  comment   true if not ( a < b or ((a < b or b < c) and b < c))

  true unless not a = b
  comment   true unless not a = b
  true unless not ( a < b or b < c)
  comment   true unless not ( a < b or b < c)
  true unless not ( a < b and b < c)
  comment   true unless not ( a < b and b < c)
  true unless not ( a < b < c)
  comment   true unless not ( a < b < c)
  true unless not ( a < b and (a < b or b < c))
  comment   true unless not ( a < b and (a < b or b < c))
  true unless not ( a < b and ((a < b and b < c) or b < c))
  comment   true unless not ( a < b and ((a < b and b < c) or b < c))
  true unless not ( a < b or ((a < b or b < c) and b < c))
  comment   true unless not ( a < b or ((a < b or b < c) and b < c))

  true while not a = b
  comment   true while not a = b
  true while not ( a < b or b < c)
  comment   true while not ( a < b or b < c)
  true while not ( a < b and b < c)
  comment   true while not ( a < b and b < c)
  true while not ( a < b < c)
  comment   true while not ( a < b < c)
  true while not ( a < b and (a < b or b < c))
  comment   true while not ( a < b and (a < b or b < c))
  true while not ( a < b and ((a < b and b < c) or b < c))
  comment   true while not ( a < b and ((a < b and b < c) or b < c))
  true while not ( a < b or ((a < b or b < c) and b < c))
  comment   true while not ( a < b or ((a < b or b < c) and b < c))

  true until not a = b
  comment   true until not a = b
  true until not ( a < b or b < c)
  comment   true until not ( a < b or b < c)
  true until not ( a < b and b < c)
  comment   true until not ( a < b and b < c)
  true until not ( a < b < c)
  comment   true until not ( a < b < c)
  true until not ( a < b and (a < b or b < c))
  comment   true until not ( a < b and (a < b or b < c))
  true until not ( a < b and ((a < b and b < c) or b < c))
  comment   true until not ( a < b and ((a < b and b < c) or b < c))
  true until not ( a < b or ((a < b or b < c) and b < c))
  comment   true until not ( a < b or ((a < b or b < c) and b < c))

endofprogram