Restructuring lang