Abstract:
This patent describes a method of compiling a computer program from a sequence of computer instructions including a plurality of first, set branch, instructions which each identify a target address for a branch and a plurality of associated second, effect branch instructions which each implement a branch to a target address. The method comprising the steps of: reading the computer instructions in blocks; allocating each set branch instruction to an initial node in a dominator tree, the initial node being the node which contains the corresponding effect branch instruction; for the first determining the effect of migrating set branch instructions to each of a set of ancestor nodes in the dominator tree based on a performance cost parameter and selecting an ancestor node with the best performance cost parameter; locating said set branch instruction at the selected ancestor node. Repeating the determining and locating steps for each of the set branch instructions
Abstract:
There is provided a process for the thermal treatment of waste materials, particularly pharmaceutical waste materials. The process comprises placing the waste material into a chamber and increasing the temperature inside the chamber in three stages. At a first stage, water in the material is desorbed as water vapor. At a second stage, organic ingredients in the material are desorbed and decomposed producing condensable organic vapor and non-condensable synthesis gas. And at a third stage, polymer-based components of the material are depolymerized and decomposed producing condensable hydrocarbon vapor. The non-condensable synthesis gas produced can be used as heating source for the process.
Abstract:
This patent describes a method of compiling a computer program from a sequence of computer instructions including a plurality of first, set branch, instructions which each identify a target address for a branch and a plurality of associated second, effect branch instructions which each implement a branch to a target address. The method comprising the steps of; reading the computer instructions in blocks; defining a set of target registers associated with each block for holding target addresses for the set branch instructions in that block; defining as a live range of blocks a set of blocks for which a target address of a particular set branch instruction is in a live state; and using the set of target registers and the live range to ensure that target registers holding target addresses in a live state are not available for other uses.
Abstract:
An implantable prosthesis for repairing or augmenting anatomical defects, including an inguinal hernia. The prosthesis includes a repair fabric having a body portion and a support member that may be arranged in or on the repair fabric to help deploy the repair fabric at the surgical site and/or help inhibit folding or buckling of the repair fabric. The support member may substantially surround the body portion to help deploy and/or hold the body portion in a spread out configuration for covering the defect. The support member may include first and second ends that are spaced apart to form an interruption so that a slit or keyhole arrangement may be formed in the repair fabric through the interruption and into an interior region of the body portion to receive a body structure, including a cord structure such as the spermatic cord. A portion of the support member may deviate inwardly toward the body portion to form an indentation that is adapted to be positioned adjacent to a body structure, such as the femoral vessels during an inguinal hernia repair procedure. The indentation may be offset to one side of the prosthesis. The support member and/or the repair fabric may be configured so as to inhibit protrusion of the ends of the support member through the fabric in the vicinity of the interruption. The support member may be formed of a monofilament comprised of a non-resorbable or resorbable material.
Abstract:
The invention provides an additive for lowering the minimum usable temperature of a biodiesel fuel or a diesel/biodiesel blend. The additive comprises at least one saccharide ester and a polymer having a comb structure. In some instances there is only one saccharide ester present. In this case the saccharide ester comprises at least one saturated ester group and at least one unsaturated ester group. In other instances, there is more than one saccharide ester is present. In these cases the additive comprises a first saccharide ester comprising at least one saturated ester group and a second saccharide ester comprising at least one unsaturated ester group.
Abstract:
A linker is described and the method of forming an executable program from object code modules using the linker. The linker uses a linker control language in the form of an ordered sequence of relaxation instructions. The relaxation instructions include a jump relaxation instruction which specifies the instruction count of the relaxation instruction which is subsequently read. In this way, more flexibility can be provided for linkers.