anchor.diff:         ((float4 float4) float4 nil "float4_add")
          ((double  double)  double  t   "+")
          ((double3 double3) double3 nil "double3_add")
  -       ((double4 double4) double4 nil "double4_add"))
  +       ((double4 double4) double4 nil "double4_add")
  +       ((int    float)    float    t   "+")
  +       ((float    int)    float    t   "+")
  +       ((int    double)    double    t   "+")
  +       ((double    int)    double    t   "+"))
       - (((int)           int    nil "int_negate")
          ((float)         float  nil "float_negate")
          ((float3)        float3 nil "float3_negate")
  
positive.code:        ((float4 float4) float4 nil "float4_sub")
         ((double  double)  double  t   "-")
         ((double3 double3) double3 nil "double3_sub")
         ((double4 double4) double4 nil "double4_sub"))
      * (((int    int)    int    t   "*")
         ((float  float)  float  t   "*")
         ((float3 float)  float3 nil "float3_scale")
  
negative.code:        ((float4 float)  float4 nil "float4_scale_inverted")
         ((double  double)  double  t   "/")
         ((double3 double)  double3 nil "double3_scale_inverted")
         ((double4 double)  double4 nil "double4_scale_inverted")
         ((int    float)    float    t   "/")
         ((float    int)    float    t   "/")
         ((int    double)    double    t   "/")
         ((double    int)    double    t   "/"))
      mod (((int    int)    int    t   "%"))
      ;; relational operators
      =    (((int   int)   bool t "==")
  