const classcamembert::ItemLocsys::Obj camembert::ItemLoc@SerializableItem locationcolSourceconst Int col := 0lineSourceconst Int line := 0makeSourcenew make(|This? f)spanSourceconst Span? span := nulltoStrSourcevirtual override Str toStr()