Every person who shall hereafter, as sub-contractor, material man, or laborer, furnish to any contractor with any such railroad corporation any fuel, ties, materials, supplies, or any other article or thing, or who shall do and perform any work or labor for such contractor in conformity with any terms of any contract, express or implied, which such contractor may have made with any such railroad corporation, shall have a lien upon all the property, real, personal and mixed, of said railroad corporation: Provided, such sub-contractor, material man or laborer shall have complied with the provisions of this act; but the aggregate of all liens hereby authorized shall not, in any case, exceed the price agreed upon in the original contract to be paid by such corporation to the original contractor: And, provided further, that no such lien shall take priority over any existing lien.
770 ILCS 55/2