foo {
  test-1: literal+literal+literal;
  test-2: literal +literal +literal;
  test-3: literal+ literal+ literal;
  test-4: literal + literal + literal;
  test-5: literal+literal+"quoted";
  test-6: literal +literal +"quoted";
  test-7: literal+ literal+ "quoted";
  test-8: literal + literal + "quoted";
  test-9: literal+literal+#{interpolant};
  test-10: literal +literal +#{interpolant};
  test-11: literal+ literal+ #{interpolant};
  test-12: literal + literal + #{interpolant};
  test-13: literal+literal+lschema_#{ritlp};
  test-14: literal +literal +lschema_#{ritlp};
  test-15: literal+ literal+ lschema_#{ritlp};
  test-16: literal + literal + lschema_#{ritlp};
  test-17: literal+literal+#{litlp}_rschema;
  test-18: literal +literal +#{litlp}_rschema;
  test-19: literal+ literal+ #{litlp}_rschema;
  test-20: literal + literal + #{litlp}_rschema;
  test-21: literal+"quoted"+"quoted";
  test-22: literal +"quoted" +"quoted";
  test-23: literal+ "quoted"+ "quoted";
  test-24: literal + "quoted" + "quoted";
  test-25: literal+"quoted"+#{interpolant};
  test-26: literal +"quoted" +#{interpolant};
  test-27: literal+ "quoted"+ #{interpolant};
  test-28: literal + "quoted" + #{interpolant};
  test-29: literal+"quoted"+lschema_#{ritlp};
  test-30: literal +"quoted" +lschema_#{ritlp};
  test-31: literal+ "quoted"+ lschema_#{ritlp};
  test-32: literal + "quoted" + lschema_#{ritlp};
  test-33: literal+"quoted"+#{litlp}_rschema;
  test-34: literal +"quoted" +#{litlp}_rschema;
  test-35: literal+ "quoted"+ #{litlp}_rschema;
  test-36: literal + "quoted" + #{litlp}_rschema;
  test-37: literal+#{interpolant}+#{interpolant};
  test-38: literal +#{interpolant} +#{interpolant};
  test-39: literal+ #{interpolant}+ #{interpolant};
  test-40: literal + #{interpolant} + #{interpolant};
  test-41: literal+#{interpolant}+lschema_#{ritlp};
  test-42: literal +#{interpolant} +lschema_#{ritlp};
  test-43: literal+ #{interpolant}+ lschema_#{ritlp};
  test-44: literal + #{interpolant} + lschema_#{ritlp};
  test-45: literal+#{interpolant}+#{litlp}_rschema;
  test-46: literal +#{interpolant} +#{litlp}_rschema;
  test-47: literal+ #{interpolant}+ #{litlp}_rschema;
  test-48: literal + #{interpolant} + #{litlp}_rschema;
  test-49: literal+lschema_#{ritlp}+lschema_#{ritlp};
  test-50: literal +lschema_#{ritlp} +lschema_#{ritlp};
  test-51: literal+ lschema_#{ritlp}+ lschema_#{ritlp};
  test-52: literal + lschema_#{ritlp} + lschema_#{ritlp};
  test-53: literal+lschema_#{ritlp}+#{litlp}_rschema;
  test-54: literal +lschema_#{ritlp} +#{litlp}_rschema;
  test-55: literal+ lschema_#{ritlp}+ #{litlp}_rschema;
  test-56: literal + lschema_#{ritlp} + #{litlp}_rschema;
  test-57: literal+#{litlp}_rschema+#{litlp}_rschema;
  test-58: literal +#{litlp}_rschema +#{litlp}_rschema;
  test-59: literal+ #{litlp}_rschema+ #{litlp}_rschema;
  test-60: literal + #{litlp}_rschema + #{litlp}_rschema;
  test-61: "quoted"+"quoted"+"quoted";
  test-62: "quoted" +"quoted" +"quoted";
  test-63: "quoted"+ "quoted"+ "quoted";
  test-64: "quoted" + "quoted" + "quoted";
  test-65: "quoted"+"quoted"+#{interpolant};
  test-66: "quoted" +"quoted" +#{interpolant};
  test-67: "quoted"+ "quoted"+ #{interpolant};
  test-68: "quoted" + "quoted" + #{interpolant};
  test-69: "quoted"+"quoted"+lschema_#{ritlp};
  test-70: "quoted" +"quoted" +lschema_#{ritlp};
  test-71: "quoted"+ "quoted"+ lschema_#{ritlp};
  test-72: "quoted" + "quoted" + lschema_#{ritlp};
  test-73: "quoted"+"quoted"+#{litlp}_rschema;
  test-74: "quoted" +"quoted" +#{litlp}_rschema;
  test-75: "quoted"+ "quoted"+ #{litlp}_rschema;
  test-76: "quoted" + "quoted" + #{litlp}_rschema;
  test-77: "quoted"+#{interpolant}+#{interpolant};
  test-78: "quoted" +#{interpolant} +#{interpolant};
  test-79: "quoted"+ #{interpolant}+ #{interpolant};
  test-80: "quoted" + #{interpolant} + #{interpolant};
  test-81: "quoted"+#{interpolant}+lschema_#{ritlp};
  test-82: "quoted" +#{interpolant} +lschema_#{ritlp};
  test-83: "quoted"+ #{interpolant}+ lschema_#{ritlp};
  test-84: "quoted" + #{interpolant} + lschema_#{ritlp};
  test-85: "quoted"+#{interpolant}+#{litlp}_rschema;
  test-86: "quoted" +#{interpolant} +#{litlp}_rschema;
  test-87: "quoted"+ #{interpolant}+ #{litlp}_rschema;
  test-88: "quoted" + #{interpolant} + #{litlp}_rschema;
  test-89: "quoted"+lschema_#{ritlp}+lschema_#{ritlp};
  test-90: "quoted" +lschema_#{ritlp} +lschema_#{ritlp};
  test-91: "quoted"+ lschema_#{ritlp}+ lschema_#{ritlp};
  test-92: "quoted" + lschema_#{ritlp} + lschema_#{ritlp};
  test-93: "quoted"+lschema_#{ritlp}+#{litlp}_rschema;
  test-94: "quoted" +lschema_#{ritlp} +#{litlp}_rschema;
  test-95: "quoted"+ lschema_#{ritlp}+ #{litlp}_rschema;
  test-96: "quoted" + lschema_#{ritlp} + #{litlp}_rschema;
  test-97: "quoted"+#{litlp}_rschema+#{litlp}_rschema;
  test-98: "quoted" +#{litlp}_rschema +#{litlp}_rschema;
  test-99: "quoted"+ #{litlp}_rschema+ #{litlp}_rschema;
  test-100: "quoted" + #{litlp}_rschema + #{litlp}_rschema;
  test-101: #{interpolant}+#{interpolant}+#{interpolant};
  test-102: #{interpolant} +#{interpolant} +#{interpolant};
  test-103: #{interpolant}+ #{interpolant}+ #{interpolant};
  test-104: #{interpolant} + #{interpolant} + #{interpolant};
  test-105: #{interpolant}+#{interpolant}+lschema_#{ritlp};
  test-106: #{interpolant} +#{interpolant} +lschema_#{ritlp};
  test-107: #{interpolant}+ #{interpolant}+ lschema_#{ritlp};
  test-108: #{interpolant} + #{interpolant} + lschema_#{ritlp};
  test-109: #{interpolant}+#{interpolant}+#{litlp}_rschema;
  test-110: #{interpolant} +#{interpolant} +#{litlp}_rschema;
  test-111: #{interpolant}+ #{interpolant}+ #{litlp}_rschema;
  test-112: #{interpolant} + #{interpolant} + #{litlp}_rschema;
  test-113: #{interpolant}+lschema_#{ritlp}+lschema_#{ritlp};
  test-114: #{interpolant} +lschema_#{ritlp} +lschema_#{ritlp};
  test-115: #{interpolant}+ lschema_#{ritlp}+ lschema_#{ritlp};
  test-116: #{interpolant} + lschema_#{ritlp} + lschema_#{ritlp};
  test-117: #{interpolant}+lschema_#{ritlp}+#{litlp}_rschema;
  test-118: #{interpolant} +lschema_#{ritlp} +#{litlp}_rschema;
  test-119: #{interpolant}+ lschema_#{ritlp}+ #{litlp}_rschema;
  test-120: #{interpolant} + lschema_#{ritlp} + #{litlp}_rschema;
  test-121: #{interpolant}+#{litlp}_rschema+#{litlp}_rschema;
  test-122: #{interpolant} +#{litlp}_rschema +#{litlp}_rschema;
  test-123: #{interpolant}+ #{litlp}_rschema+ #{litlp}_rschema;
  test-124: #{interpolant} + #{litlp}_rschema + #{litlp}_rschema;
  test-125: lschema_#{ritlp}+lschema_#{ritlp}+lschema_#{ritlp};
  test-126: lschema_#{ritlp} +lschema_#{ritlp} +lschema_#{ritlp};
  test-127: lschema_#{ritlp}+ lschema_#{ritlp}+ lschema_#{ritlp};
  test-128: lschema_#{ritlp} + lschema_#{ritlp} + lschema_#{ritlp};
  test-129: lschema_#{ritlp}+lschema_#{ritlp}+#{litlp}_rschema;
  test-130: lschema_#{ritlp} +lschema_#{ritlp} +#{litlp}_rschema;
  test-131: lschema_#{ritlp}+ lschema_#{ritlp}+ #{litlp}_rschema;
  test-132: lschema_#{ritlp} + lschema_#{ritlp} + #{litlp}_rschema;
  test-133: lschema_#{ritlp}+#{litlp}_rschema+#{litlp}_rschema;
  test-134: lschema_#{ritlp} +#{litlp}_rschema +#{litlp}_rschema;
  test-135: lschema_#{ritlp}+ #{litlp}_rschema+ #{litlp}_rschema;
  test-136: lschema_#{ritlp} + #{litlp}_rschema + #{litlp}_rschema;
  test-137: #{litlp}_rschema+#{litlp}_rschema+#{litlp}_rschema;
  test-138: #{litlp}_rschema +#{litlp}_rschema +#{litlp}_rschema;
  test-139: #{litlp}_rschema+ #{litlp}_rschema+ #{litlp}_rschema;
  test-140: #{litlp}_rschema + #{litlp}_rschema + #{litlp}_rschema;
}
