let()=Warnings.(issue_warning(Config(Bad_group(fullname,["signatures";"name"],s,j,"A json object string was expected","Skipping this signature name"))))in
let()=Warnings.(issue_warning(Config(Bad_group(fullname,["signatures"],s,j,"A json object with fields \"name\" and \"engine\" was expected","Skipping this signature name/engine association"))))in
let()=Warnings.(issue_warning(Config(Bad_group(fullname,[],s,j,"A json object with fields \"signatures\" and \"colors\" was expected","Using default signature to engine mapping"))))in
default)
with
|Utils.No_file(f,msg)->
|Utils.No_file(f,msg)->
lete=Error.System_error(Printf.sprintf"No such file \"%s\" in %s"fmsg)in
lete=Error.System_error(Printf.sprintf"No such file \"%s\" in %s. Using default configuration."fmsg)in