The Swift Package Index logo.Swift Package Index

Build Information

Successful build of AlpacaChat, reference master (9b5600), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 06:47:57 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/niw/AlpacaChat.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/niw/AlpacaChat
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 9b5600e Add syntax highlighting. (#3)
Cloned https://github.com/niw/AlpacaChat.git
Revision (git rev-parse @):
9b5600eb4624cb7739b6df03d3acde76cb7bd2ef
SUCCESS checkout https://github.com/niw/AlpacaChat.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/niw/AlpacaChat.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 126]
[Planning deferred tasks]
[28 / 44]
[33 / 45] alpaca.cpp
[40 / 57]
[42 / 57]
[45 / 57] AlpacaChat
[55 / 95]
[58 / 95]
[63 / 95] alpaca.cpp
[64 / 95]
[65 / 95] alpaca.cpp
[65 / 95] AlpacaChatObjC
[68 / 95] alpaca.cpp
[72 / 95]
[74 / 95]
[76 / 95]
[79 / 95]
[81 / 95]
[82 / 95]
[86 / 95] AlpacaChat
[92 / 95] AlpacaChat
Build complete! (6.84 sec)
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:3949:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 3949 |     nb[axis0] = a->nb[0];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:3950:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 3950 |     nb[axis1] = a->nb[1];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:3951:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 3951 |     nb[axis2] = a->nb[2];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:3952:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 3952 |     nb[axis3] = a->nb[3];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5594:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5594 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5595:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5595 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5596:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5596 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5597:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5597 |     const int nb03 = src0->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5599:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5599 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5600:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5600 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5601:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5601 |     const int nb12 = src1->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5602:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5602 |     const int nb13 = src1->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5604:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5604 |     const int nb0  = dst->nb[0];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5605:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5605 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5606:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5606 |     const int nb2  = dst->nb[2];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5607:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5607 |     const int nb3  = dst->nb[3];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5839:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5839 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5840:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5840 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5841:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5841 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5842:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5842 |     const int nb03 = src0->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5844:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5844 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5845:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5845 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5846:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5846 |     const int nb12 = src1->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5847:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 5847 |     const int nb13 = src1->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5849:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5849 |     const int nb0  = dst->nb[0];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5850:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5850 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5851:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5851 |     const int nb2  = dst->nb[2];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:5852:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5852 |     const int nb3  = dst->nb[3];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6145:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6145 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6146:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6146 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6147:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6147 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6148:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6148 |     const int nb03 = src0->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6150:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6150 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6151:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6151 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6152:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6152 |     const int nb12 = src1->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6153:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6153 |     const int nb13 = src1->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6155:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 6155 |     const int nb0  = dst->nb[0];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6156:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 6156 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6157:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 6157 |     const int nb2  = dst->nb[2];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6158:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 6158 |     const int nb3  = dst->nb[3];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6445:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6445 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6446:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6446 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6447:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6447 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6448:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6448 |     const int nb03 = src0->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6450:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6450 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6451:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6451 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6452:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6452 |     const int nb12 = src1->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6453:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 6453 |     const int nb13 = src1->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6455:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 6455 |     const int nb0  = dst->nb[0];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6456:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 6456 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6457:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 6457 |     const int nb2  = dst->nb[2];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:6458:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 6458 |     const int nb3  = dst->nb[3];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7232:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7232 |     const int nb0 = src0->nb[0];
      |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7233:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7233 |     const int nb1 = src0->nb[1];
      |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7234:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7234 |     const int nb2 = src0->nb[2];
      |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7235:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7235 |     const int nb3 = src0->nb[3];
      |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7289:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7289 |     const int nb0 = src0->nb[0];
      |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7290:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7290 |     const int nb1 = src0->nb[1];
      |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7291:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7291 |     const int nb2 = src0->nb[2];
      |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7292:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7292 |     const int nb3 = src0->nb[3];
      |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7379:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7379 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7380:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7380 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7381:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7381 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7384:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7384 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7385:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7385 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7390:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 7390 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7499:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7499 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7500:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7500 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7501:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7501 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7504:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7504 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7505:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7505 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7510:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 7510 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7647:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7647 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7648:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7648 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7649:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7649 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7652:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7652 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7653:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7653 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7658:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 7658 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7767:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7767 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7768:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7768 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7769:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7769 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7772:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7772 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7773:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7773 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7778:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 7778 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7917:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7917 |     const int nbk0 = k->nb[0];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7918:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7918 |     const int nbk1 = k->nb[1];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7919:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7919 |     const int nbk2 = k->nb[2];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7920:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7920 |     const int nbk3 = k->nb[3];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7922:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7922 |     const int nbq0 = q->nb[0];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7923:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7923 |     const int nbq1 = q->nb[1];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7924:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7924 |     const int nbq2 = q->nb[2];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7925:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7925 |     const int nbq3 = q->nb[3];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7927:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7927 |     const int nbv0 = v->nb[0];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7928:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7928 |     const int nbv1 = v->nb[1];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7929:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7929 |     const int nbv2 = v->nb[2];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7930:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 7930 |     const int nbv3 = v->nb[3];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7932:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 7932 |     const int nb0  = dst->nb[0];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7933:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 7933 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7934:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 7934 |     const int nb2  = dst->nb[2];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:7935:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 7935 |     const int nb3  = dst->nb[3];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8126:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8126 |     const int nbk0 = k->nb[0];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8127:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8127 |     const int nbk1 = k->nb[1];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8128:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8128 |     const int nbk2 = k->nb[2];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8129:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8129 |     const int nbk3 = k->nb[3];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8131:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8131 |     const int nbq0 = q->nb[0];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8132:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8132 |     const int nbq1 = q->nb[1];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8133:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8133 |     const int nbq2 = q->nb[2];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8134:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8134 |     const int nbq3 = q->nb[3];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8136:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8136 |     const int nbv0 = v->nb[0];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8137:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8137 |     const int nbv1 = v->nb[1];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8138:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8138 |     const int nbv2 = v->nb[2];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8139:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8139 |     const int nbv3 = v->nb[3];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8141:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8141 |     const int nb0  = dst->nb[0];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8142:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8142 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8143:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8143 |     const int nb2  = dst->nb[2];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8144:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8144 |     const int nb3  = dst->nb[3];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8413:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8413 |     const int nba0 = a->nb[0];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8414:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8414 |     const int nba1 = a->nb[1];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8415:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8415 |     const int nba2 = a->nb[2];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8416:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8416 |     const int nba3 = a->nb[3];
      |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8418:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8418 |     const int nbb00 = b0->nb[0];
      |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8419:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8419 |     const int nbb01 = b0->nb[1];
      |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8420:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8420 |     const int nbb02 = b0->nb[2];
      |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8421:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8421 |     const int nbb03 = b0->nb[3];
      |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8423:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8423 |     const int nbb10 = b1->nb[0];
      |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8428:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8428 |     const int nbc00 = c0->nb[0];
      |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8429:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8429 |     const int nbc01 = c0->nb[1];
      |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8430:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8430 |     const int nbc02 = c0->nb[2];
      |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8431:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8431 |     const int nbc03 = c0->nb[3];
      |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8433:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 8433 |     const int nbc10 = c1->nb[0];
      |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8438:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8438 |     const int nb0 = dst->nb[0];
      |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8439:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8439 |     const int nb1 = dst->nb[1];
      |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8440:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8440 |     const int nb2 = dst->nb[2];
      |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:8441:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 8441 |     const int nb3 = dst->nb[3];
      |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/ggml.c:9516:74: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9516 |             cgraph->work = ggml_new_tensor_1d(ctx, GGML_TYPE_I8, cgraph->work_size);
      |                            ~~~~~~~~~~~~~~~~~~                    ~~~~~~~~^~~~~~~~~
135 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/utils.cpp:160:22: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  160 |         int n = json.size();
      |             ~   ~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/utils.cpp:248:22: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  248 |         int n = word.size();
      |             ~   ~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/utils.cpp:285:20: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  285 |     int len = text.length();
      |         ~~~   ~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/utils.cpp:297:48: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  297 |                 int token_score = sub.length() * sub.length();
      |                     ~~~~~~~~~~~   ~~~~~~~~~~~~~^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/alpaca.cpp/utils.cpp:373:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  373 |     int n_logits = vocab.id_to_token.size();
      |         ~~~~~~~~   ~~~~~~~~~~~~~~~~~~^~~~~~
5 warnings generated.
Build complete.
{
  "cxx_language_standard" : "c++11",
  "dependencies" : [
  ],
  "manifest_display_name" : "AlpacaChat",
  "name" : "AlpacaChat",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "AlpacaChat",
      "targets" : [
        "AlpacaChat",
        "AlpacaChatObjC"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "alpaca_cpp",
      "module_type" : "ClangTarget",
      "name" : "alpaca.cpp",
      "path" : "Sources/alpaca.cpp",
      "product_memberships" : [
        "AlpacaChat"
      ],
      "sources" : [
        "chat.cpp",
        "ggml.c",
        "utils.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AlpacaChatObjC",
      "module_type" : "ClangTarget",
      "name" : "AlpacaChatObjC",
      "path" : "Sources/AlpacaChatObjC",
      "product_memberships" : [
        "AlpacaChat"
      ],
      "sources" : [
        "ALPChat.mm"
      ],
      "target_dependencies" : [
        "alpaca.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AlpacaChat",
      "module_type" : "SwiftTarget",
      "name" : "AlpacaChat",
      "path" : "Sources/AlpacaChat",
      "product_memberships" : [
        "AlpacaChat"
      ],
      "sources" : [
        "Chat.swift",
        "Model.swift"
      ],
      "target_dependencies" : [
        "AlpacaChatObjC"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.