| Parents: | compiler.tree.propagation | 
| Word | Stack effect | 
  (comparison-constraints) | ( in1 in2 op -- constraint ) | 
  binary-op | ( word interval-quot post-proc-quot -- ) | 
  binary-op-class | ( info1 info2 -- newclass ) | 
  binary-op-interval | ( info1 info2 quot -- newinterval ) | 
  cloned-value-info | ( value-info -- value-info' ) | 
  comparison-constraints | ( in1 in2 out op -- constraint ) | 
  define-comparison-constraints | ( word op -- ) | 
  ensure-math-class | ( class must-be -- class' ) | 
  fits-in-fixnum? | ( interval -- ? ) | 
  fixnum-valued | ( class interval -- class' interval' ) | 
  float-valued | ( class interval -- class' interval' ) | 
  fold-comparison | ( info1 info2 word -- info ) | 
  info-classes-intersect? | ( info1 info2 -- ? ) | 
  info-intervals-intersect? | ( info1 info2 -- ? ) | 
  integer-valued | ( class interval -- class' interval' ) | 
  math-closure | ( class -- newclass ) | 
  may-be-rational | ( class interval -- class' interval' ) | 
  may-overflow | ( class interval -- class' interval' ) | 
  maybe-or-never | ( ? -- info ) | 
  merge-classes | ( class1 class2 -- class3 ) | 
  mod-merge-classes/intervals | ( c1 c2 i1 i2 -- c3 i3 ) | 
  mod-outputs-info | ( info1 info2 fixer-word -- info3 ) | 
  number-valued | ( class interval -- class' interval' ) | 
  propagate-resize-fixed-length-sequence | ( n-info in-info class -- out-info ) | 
  real-valued | ( class interval -- class' interval' ) | 
  shift-op | ( word interval-quot post-proc-quot -- ) | 
  shift-op-class | ( info1 info2 -- newclass ) | 
  unary-op | ( word interval-quot post-proc-quot -- ) | 
  unary-op-class | ( info -- newclass ) | 
  unary-op-interval | ( info quot -- newinterval ) | 
  won't-overflow? | ( class interval -- ? ) |