لغة B3 IR هي تمثيل شبيه بلغة C لعملية معينة. تتضمن اللغة جذرًا للكتلة في نقطة بدء تنفيذ العملية عند استدعائها. يمكن للعملية أن لا تنتهي، ولكن إذا حدث ذلك، فإنه يمكن أن يكون بسبب عودة (Return)، حيث تعيد بشكل متقن بعض القيمة، أو عن طريق الخروج الجانبي في تعليمات محددة. تمنح B3 العميل مرونة كبيرة لتنفيذ العديد من أنواع الخروج الجانبي. تم تصميم B3 لتمثيل العمليات بهدف تحويلها. معرفة ما إذا كانت التحويلات قانونية يتطلب معرفة ما تفعله العملية. التحويل يكون صالحًا إذا لم يغير السلوك القابل للمشاهدة للعملية. يوضح هذا المستند ما تفعله العمليات B3 من خلال شرح كل بناء في B3 IR.
تعد B3 IR إحدى الأدوات المستخدمة في محرك التصفح WebKit الخاص بشركة Apple. وتوفر ميزة مرونة كبيرة لتمثيل العمليات وتحويلها بطريقة تحافظ على سلوكها الأصلي. يمكن العثور على المزيد من المعلومات حول B3 IR في الرابط التالي: https://webkit.org/docs/b3/intermediate-representation.html.