anchor.diff:  		OutputList[2] = (D.materials["$glass"] / coeff)*multiplier
   	return OutputList
   
  +/obj/machinery/autolathe/proc/get_processing_line()
  +	var/datum/design/D = being_built[1]
  +	var/multiplier = being_built[2]
  +	var/is_stack = (multiplier>1)
  +	var/output = "PROCESSING: [initial(D.name)][is_stack?" (x[multiplier])":null]"
  +	return output
  +
   /obj/machinery/autolathe/proc/get_queue()
   	var/temp_metal = m_amount
   	var/temp_glass = g_amount
  
positive.code: 	output += "<div class='statusDisplay'>"
  	output += "<b>Queue contains:</b>"
  	if (!istype(queue) || !queue.len)
  		if(being_built)
  			output += "<ol><li>PROCESSING: [initial(being_built.name)]</li></ol>"
  		else
  			output += "<br>Nothing"
  	else
  		output += "<ol>"
  		if(being_built)
  			output += "<li>PROCESSING: [initial(being_built.name)]</li>"
  		var/i = 0
  		var/datum/design/D
  		for(var/list/L in queue)
  
negative.code: 			return
  	while(D)
  		if(stat&(NOPOWER|BROKEN))
  			being_built = new /list()
  			return 0
  		if(!can_build(D,multiplier))
  			visible_message("\icon[src] <b>\The [src]</b> beeps, \"Not enough resources. Queue processing terminated.\"")
  			queue = list()
  			being_built = new /list()
  			return 0
  
  		remove_from_queue(1)
  		build_item(D,multiplier)
  		D = listgetindex(listgetindex(queue, 1),1)
  		multiplier = listgetindex(listgetindex(queue,1),2)
  	being_built = new /list()
  	//visible_message("\icon[src] <b>\The [src]</b> beeps, \"Queue processing finished successfully.\"")
  
  /obj/machinery/autolathe/proc/main_win(mob/user)
  