src/som/primitives/bitops/BitAndPrim.java
@Specialization
  @TruffleBoundary
  public final Object doTypeIntersection(final SType left, final SType right) {
    return new SType.IntersectionType(left, right);
  }
/**
   * & is also used as the operator for doing type intersections.
   */
& is also used as the operator for doing type intersections.
& is also used as the operator for doing type intersections .
@Specialization
  @TruffleBoundary
  public final Object doTypeIntersection(final SType left, final SType right) {
    return new SType.IntersectionType(left, right);
  }
@ Specialization @ TruffleBoundary public final Object doTypeIntersection ( final SType left , final SType right ) { return new SType . IntersectionType ( left , right ) ; }
& is also used as the operator for doing type intersections.
& is also used as the operator for doing type intersections .