Coder Social home page Coder Social logo

fuzz-playground's Introduction

Γεια 👋

My name is Antonis Geralis. I am a computer science student. I speak 🇬🇷 Greek (native), 🇺🇲 English and 🇩🇪 German. I code mostly in Nim, but I am quick to pick up new languages and frameworks. My programming interests include multithreading, machine learning, fuzzing and vulnerability assessment, making indie games and web-apps. I love solving hard problems and learning about Computer Science.

Posts

date post brief links
14/4/23 Using NimScript for your build system Welcome to this tutorial on using NimScript for your build system! full text
13/4/23 Naylib Goes Mobile: Porting to Android in Just 3 Days! In this post, I'll share how I managed to port my Nim raylib bindings to Android in just three days. full text
23/12/20 An introduction to ECS by example In this post I'm exploring the inner workings of an strict ECS implementation, discuss the... full text discussion
7/6/18 Creating a simple macro Hello, as you might know Nim is a powerful programming language that supports metaprogramming... full text

Software

Some of the most interesting software projects I've authored are:

Name Description
drchaos A powerful and easy-to-use fuzzing framework in Nim for C/C++/Obj-C targets.
libfuzzer Thin interface for libFuzzer, an in-process, coverage-guided, evolutionary fuzzing engine.
eminim JSON serialization framework, works from a Stream directly to any type and back.
manu A linear algebra library in pure Nim. Supports constructing and manipulating real, dense matrices.
sync Useful synchronization primitives
bingo Binary serialization framework
goodluck A hackable template for creating small and fast games. Nim port
breakout Breakout game implemented using strict ECS architecture. Used as a testbed.
naylib Yet another raylib wrapper
jsonpak Packed ASTs for compact and efficient JSON representation, with JSON Pointer, JSON Patch support.
patgraph Efficient graph data structure library. The graph is a seq of nodes plus a seq of edges.
ssostrings Small String Optimized (SSO) string implementation
cowstrings Copy-On-Write string implementation according to nim-lang/RFCs#221
html2karax Converts static HTML to Karax.
neuralnet-examples Neural network examples
protocoled Interface macro
fusion/astdsl A DSL for convenient construction of Nim ASTs
looper For loop macros, zip, enumerate, collect (merged upstream)

fuzz-playground's People

Contributors

planetis-m avatar

Watchers

 avatar  avatar

fuzz-playground's Issues

Coverage of 3x 1.0h runs

Why 3x 1.0h? Because after that fuzzer completely stalled. About 3 billion iterations.

llvm-cov show -instr-profile=default.profdata -name=fuzzTarget ./tests/test1
fuzzTarget__test49_82:
  405|     42|N_LIB_PRIVATE N_NIMCALL(void, fuzzTarget__test49_82)(tyObject_ContentNode__fdUy9cYMEyXhfrMA9bTfKZmg x) {
  406|     42|#line 20 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  407|     42|  {               NIM_BOOL T3_;           NIM_BOOL T4_;           NIM_BOOL T5_;           NIM_BOOL T6_;           NIM_BOOL T7_;    NIM_BOOL T8_;            NIM_BOOL T9_;           NIM_BOOL T10_;          NIM_BOOL T11_;          NIM_BOOL T12_;          NIM_BOOL T13_;          NIM_BOOL T14_;            NIM_BOOL T15_;          NIM_BOOL T16_;          NIM_BOOL T17_;          NIM_BOOL T18_;          NIM_BOOL T19_;          NIM_BOOL T20_;            NIM_BOOL T21_;          NIM_BOOL T22_;          NIM_BOOL T23_;          NIM_BOOL T24_;          NIM_BOOL T25_;          NIM_BOOL T26_;            NIM_BOOL T27_;          NIM_BOOL T28_;          NIM_BOOL T29_;          NIM_BOOL T30_;          NIM_BOOL T31_;          NIM_BOOL T32_;            NIM_BOOL T33_;          NIM_BOOL T34_;          NIM_BOOL T35_;          NIM_BOOL T36_;          NIM_BOOL T37_;          NIM_BOOL T38_;            NIM_BOOL T39_;          NIM_BOOL T40_;          NIM_BOOL T41_;          NIM_BOOL T42_;          NIM_BOOL T43_;          NIM_BOOL T44_;            NIM_BOOL T45_;          NIM_BOOL T46_;          NIM_BOOL T47_;          NIM_BOOL T48_;          NIM_BOOL T49_;          NIM_BOOL T50_;            NIM_BOOL T51_;          NIM_BOOL T52_;          NIM_BOOL T53_;          NIM_BOOL T54_;          NIM_BOOL T55_;          NIM_BOOL T56_;            NIM_BOOL T57_;          NI T59_;                NI T65_;                NI T73_;                NI T76_;                NI T79_;          NI T83_;                NI T86_;                NI T89_;                NI T94_;                NI T100_;               NI T105_;NI T109_;                NI T112_;               NI T115_;               NI T118_;               NI T121_;               NI T124_;               NI T127_;
  408|     42|#line 48 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  409|     42|          T3_ = (NIM_BOOL)0;
  410|     42|#line 47 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  411|     42|          T4_ = (NIM_BOOL)0;
  412|     42|#line 46 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  413|     42|          T5_ = (NIM_BOOL)0;
  414|     42|#line 46 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  415|     42|          T6_ = (NIM_BOOL)0;
  416|     42|#line 45 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  417|     42|          T7_ = (NIM_BOOL)0;
  418|     42|#line 45 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  419|     42|          T8_ = (NIM_BOOL)0;
  420|     42|#line 44 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  421|     42|          T9_ = (NIM_BOOL)0;
  422|     42|#line 44 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  423|     42|          T10_ = (NIM_BOOL)0;
  424|     42|#line 43 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  425|     42|          T11_ = (NIM_BOOL)0;
  426|     42|#line 43 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  427|     42|          T12_ = (NIM_BOOL)0;
  428|     42|#line 42 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  429|     42|          T13_ = (NIM_BOOL)0;
  430|     42|#line 42 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  431|     42|          T14_ = (NIM_BOOL)0;
  432|     42|#line 41 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  433|     42|          T15_ = (NIM_BOOL)0;
  434|     42|#line 41 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  435|     42|          T16_ = (NIM_BOOL)0;
  436|     42|#line 40 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  437|     42|          T17_ = (NIM_BOOL)0;
  438|     42|#line 40 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  439|     42|          T18_ = (NIM_BOOL)0;
  440|     42|#line 39 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  441|     42|          T19_ = (NIM_BOOL)0;
  442|     42|#line 39 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  443|     42|          T20_ = (NIM_BOOL)0;
  444|     42|#line 39 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  445|     42|          T21_ = (NIM_BOOL)0;
  446|     42|#line 38 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  447|     42|          T22_ = (NIM_BOOL)0;
  448|     42|#line 38 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  449|     42|          T23_ = (NIM_BOOL)0;
  450|     42|#line 37 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  451|     42|          T24_ = (NIM_BOOL)0;
  452|     42|#line 37 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  453|     42|          T25_ = (NIM_BOOL)0;
  454|     42|#line 36 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  455|     42|          T26_ = (NIM_BOOL)0;
  456|     42|#line 35 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  457|     42|          T27_ = (NIM_BOOL)0;
  458|     42|#line 35 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  459|     42|          T28_ = (NIM_BOOL)0;
  460|     42|#line 34 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  461|     42|          T29_ = (NIM_BOOL)0;
  462|     42|#line 34 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  463|     42|          T30_ = (NIM_BOOL)0;
  464|     42|#line 33 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  465|     42|          T31_ = (NIM_BOOL)0;
  466|     42|#line 33 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  467|     42|          T32_ = (NIM_BOOL)0;
  468|     42|#line 32 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  469|     42|          T33_ = (NIM_BOOL)0;
  470|     42|#line 32 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  471|     42|          T34_ = (NIM_BOOL)0;
  472|     42|#line 31 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  473|     42|          T35_ = (NIM_BOOL)0;
  474|     42|#line 31 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  475|     42|          T36_ = (NIM_BOOL)0;
  476|     42|#line 30 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  477|     42|          T37_ = (NIM_BOOL)0;
  478|     42|#line 30 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  479|     42|          T38_ = (NIM_BOOL)0;
  480|     42|#line 29 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  481|     42|          T39_ = (NIM_BOOL)0;
  482|     42|#line 29 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  483|     42|          T40_ = (NIM_BOOL)0;
  484|     42|#line 29 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  485|     42|          T41_ = (NIM_BOOL)0;
  486|     42|#line 28 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  487|     42|          T42_ = (NIM_BOOL)0;
  488|     42|#line 28 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  489|     42|          T43_ = (NIM_BOOL)0;
  490|     42|#line 27 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  491|     42|          T44_ = (NIM_BOOL)0;
  492|     42|#line 27 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  493|     42|          T45_ = (NIM_BOOL)0;
  494|     42|#line 26 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  495|     42|          T46_ = (NIM_BOOL)0;
  496|     42|#line 25 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  497|     42|          T47_ = (NIM_BOOL)0;
  498|     42|#line 25 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  499|     42|          T48_ = (NIM_BOOL)0;
  500|     42|#line 24 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  501|     42|          T49_ = (NIM_BOOL)0;
  502|     42|#line 24 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  503|     42|          T50_ = (NIM_BOOL)0;
  504|     42|#line 23 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  505|     42|          T51_ = (NIM_BOOL)0;
  506|     42|#line 23 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  507|     42|          T52_ = (NIM_BOOL)0;
  508|     42|#line 22 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  509|     42|          T53_ = (NIM_BOOL)0;
  510|     42|#line 21 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  511|     42|          T54_ = (NIM_BOOL)0;
  512|     42|#line 21 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  513|     42|          T55_ = (NIM_BOOL)0;
  514|     42|#line 20 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  515|     42|          T56_ = (NIM_BOOL)0;
  516|     42|#line 20 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  517|     42|          T57_ = (NIM_BOOL)0;
  518|     42|#line 20 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  519|     42|          T57_ = (x.kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));                if (!(T57_)) goto LA58_;
  520|       |
  521|     41|#line 20 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  522|       |
  523|     41|#line 20 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  524|     42|          T59_ = x.pChildren.len;         T57_ = (T59_ == ((NI) 4));              LA58_: ;
  525|     42|          T56_ = T57_;            if (!(T56_)) goto LA60_;
  526|       |
  527|     40|#line 21 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  528|     42|          T56_ = (x.pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 2));            LA60_: ;
  529|     42|          T55_ = T56_;            if (!(T55_)) goto LA61_;
  530|       |
  531|     39|#line 21 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  532|     42|          T55_ = eqStrings(x.pChildren.p->data[((NI) 0)].textStr, TM__NB57sySShugPtKQjgaBDag_3);          LA61_: ;
  533|     42|          T54_ = T55_;            if (!(T54_)) goto LA62_;
  534|       |
  535|     37|#line 22 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  536|     42|          T54_ = (x.pChildren.p->data[((NI) 1)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 1));            LA62_: ;
  537|     42|          T53_ = T54_;            if (!(T53_)) goto LA63_;
  538|       |
  539|     36|#line 23 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  540|     42|          T53_ = (x.pChildren.p->data[((NI) 2)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));            LA63_: ;
  541|     42|          T52_ = T53_;            if (!(T52_)) goto LA64_;
  542|       |
  543|     35|#line 23 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  544|       |
  545|     35|#line 23 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  546|     42|          T65_ = x.pChildren.p->data[((NI) 2)].pChildren.len;             T52_ = (T65_ == ((NI) 7));              LA64_: ;
  547|     42|          T51_ = T52_;            if (!(T51_)) goto LA66_;
  548|       |
  549|     34|#line 24 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  550|     42|          T51_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 2));          LA66_: ;
  551|     42|          T50_ = T51_;            if (!(T50_)) goto LA67_;
  552|       |
  553|     33|#line 24 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  554|     42|          T50_ = eqStrings(x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 0)].textStr, TM__NB57sySShugPtKQjgaBDag_5);       LA67_: ;
  555|     42|          T49_ = T50_;            if (!(T49_)) goto LA68_;
  556|       |
  557|     31|#line 25 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  558|     42|          T49_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 1)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 2));          LA68_: ;
  559|     42|          T48_ = T49_;            if (!(T48_)) goto LA69_;
  560|       |
  561|     30|#line 25 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  562|     42|          T48_ = eqStrings(x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 1)].textStr, TM__NB57sySShugPtKQjgaBDag_7);       LA69_: ;
  563|     42|          T47_ = T48_;            if (!(T47_)) goto LA70_;
  564|       |
  565|     28|#line 26 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  566|     42|          T47_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 2)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 1));          LA70_: ;
  567|     42|          T46_ = T47_;            if (!(T46_)) goto LA71_;
  568|       |
  569|     27|#line 27 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  570|     42|          T46_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 3)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));          LA71_: ;
  571|     42|          T45_ = T46_;            if (!(T45_)) goto LA72_;
  572|       |
  573|     26|#line 27 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  574|       |
  575|     26|#line 27 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  576|     42|          T73_ = x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 3)].pChildren.len;         T45_ = (T73_ == ((NI) 1));       LA72_: ;
  577|     42|          T44_ = T45_;            if (!(T44_)) goto LA74_;
  578|       |
  579|     25|#line 28 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  580|     42|          T44_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));              LA74_: ;
  581|     42|          T43_ = T44_;            if (!(T43_)) goto LA75_;
  582|       |
  583|     24|#line 28 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  584|       |
  585|     24|#line 28 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  586|     42|          T76_ = x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 0)].pChildren.len;             T43_ = (T76_ == ((NI) 0));                LA75_: ;
  587|     42|          T42_ = T43_;            if (!(T42_)) goto LA77_;
  588|       |
  589|     23|#line 29 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  590|     42|          T42_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 4)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));          LA77_: ;
  591|     42|          T41_ = T42_;            if (!(T41_)) goto LA78_;
  592|       |
  593|     22|#line 29 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  594|       |
  595|     22|#line 29 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  596|     42|          T79_ = x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 4)].pChildren.len;         T41_ = (T79_ == ((NI) 1));       LA78_: ;
  597|     42|          T40_ = T41_;            if (!(T40_)) goto LA80_;
  598|       |
  599|     21|#line 29 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  600|     42|          T40_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 4)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 1));              LA80_: ;
  601|     42|          T39_ = T40_;            if (!(T39_)) goto LA81_;
  602|       |
  603|     20|#line 30 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  604|     42|          T39_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 5)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));          LA81_: ;
  605|     42|          T38_ = T39_;            if (!(T38_)) goto LA82_;
  606|       |
  607|     19|#line 30 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  608|       |
  609|     19|#line 30 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  610|     42|          T83_ = x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 5)].pChildren.len;         T38_ = (T83_ == ((NI) 1));       LA82_: ;
  611|     42|          T37_ = T38_;            if (!(T37_)) goto LA84_;
  612|       |
  613|     18|#line 31 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  614|     42|          T37_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));              LA84_: ;
  615|     42|          T36_ = T37_;            if (!(T36_)) goto LA85_;
  616|       |
  617|     17|#line 31 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  618|       |
  619|     17|#line 31 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  620|     42|          T86_ = x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.len;             T36_ = (T86_ == ((NI) 1));                LA85_: ;
  621|     42|          T35_ = T36_;            if (!(T35_)) goto LA87_;
  622|       |
  623|     16|#line 32 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  624|     42|          T35_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));          LA87_: ;
  625|     42|          T34_ = T35_;            if (!(T34_)) goto LA88_;
  626|       |
  627|     15|#line 32 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  628|       |
  629|     15|#line 32 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  630|     42|          T89_ = x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.len;           T34_ = (T89_ == ((NI) 0));              LA88_: ;
  631|     42|          T33_ = T34_;            if (!(T33_)) goto LA90_;
  632|       |
  633|     14|#line 33 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  634|     42|          T33_ = (x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 6)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 2));          LA90_: ;
  635|     42|          T32_ = T33_;            if (!(T32_)) goto LA91_;
  636|       |
  637|     13|#line 33 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  638|     42|          T32_ = eqStrings(x.pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 6)].textStr, TM__NB57sySShugPtKQjgaBDag_9);       LA91_: ;
  639|     42|          T31_ = T32_;            if (!(T31_)) goto LA92_;
  640|       |
  641|     11|#line 34 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  642|     42|          T31_ = (x.pChildren.p->data[((NI) 3)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));            LA92_: ;
  643|     42|          T30_ = T31_;            if (!(T30_)) goto LA93_;
  644|       |
  645|     10|#line 34 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  646|       |
  647|     10|#line 34 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  648|     42|          T94_ = x.pChildren.p->data[((NI) 3)].pChildren.len;             T30_ = (T94_ == ((NI) 7));              LA93_: ;
  649|     42|          T29_ = T30_;            if (!(T29_)) goto LA95_;
  650|       |
  651|      9|#line 35 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  652|     42|          T29_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 2));          LA95_: ;
  653|     42|          T28_ = T29_;            if (!(T28_)) goto LA96_;
  654|       |
  655|      8|#line 35 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  656|     42|          T28_ = eqStrings(x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 0)].textStr, TM__NB57sySShugPtKQjgaBDag_11);      LA96_: ;
  657|     42|          T27_ = T28_;            if (!(T27_)) goto LA97_;
  658|       |
  659|      6|#line 36 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  660|     42|          T27_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 1)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 1));          LA97_: ;
  661|     42|          T26_ = T27_;            if (!(T26_)) goto LA98_;
  662|       |
  663|      5|#line 37 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  664|     42|          T26_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 2)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));          LA98_: ;
  665|     42|          T25_ = T26_;            if (!(T25_)) goto LA99_;
  666|       |
  667|      4|#line 37 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  668|       |
  669|      4|#line 37 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  670|     42|          T100_ = x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 2)].pChildren.len;                T25_ = (T100_ == ((NI) 1));               LA99_: ;
  671|     42|          T24_ = T25_;            if (!(T24_)) goto LA101_;
  672|       |
  673|      3|#line 38 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  674|     42|          T24_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 2));              LA101_: ;
  675|     42|          T23_ = T24_;            if (!(T23_)) goto LA102_;
  676|       |
  677|      2|#line 38 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  678|     42|          T23_ = eqStrings(x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 2)].pChildren.p->data[((NI) 0)].textStr, TM__NB57sySShugPtKQjgaBDag_13);           LA102_: ;
  679|     42|          T22_ = T23_;            if (!(T22_)) goto LA103_;
  680|       |
  681|      0|#line 39 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  682|     42|          T22_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 3)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));          LA103_: ;
  683|     42|          T21_ = T22_;            if (!(T21_)) goto LA104_;
  684|       |
  685|      0|#line 39 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  686|       |
  687|      0|#line 39 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  688|     42|          T105_ = x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 3)].pChildren.len;                T21_ = (T105_ == ((NI) 1));               LA104_: ;
  689|     42|          T20_ = T21_;            if (!(T20_)) goto LA106_;
  690|       |
  691|      0|#line 39 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  692|     42|          T20_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 1));              LA106_: ;
  693|     42|          T19_ = T20_;            if (!(T19_)) goto LA107_;
  694|       |
  695|      0|#line 40 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  696|     42|          T19_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 4)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));          LA107_: ;
  697|     42|          T18_ = T19_;            if (!(T18_)) goto LA108_;
  698|       |
  699|      0|#line 40 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  700|       |
  701|      0|#line 40 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  702|     42|          T109_ = x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 4)].pChildren.len;                T18_ = (T109_ == ((NI) 0));               LA108_: ;
  703|     42|          T17_ = T18_;            if (!(T17_)) goto LA110_;
  704|       |
  705|      0|#line 41 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  706|     42|          T17_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));          LA110_: ;
  707|     42|          T16_ = T17_;            if (!(T16_)) goto LA111_;
  708|       |
  709|      0|#line 41 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  710|       |
  711|      0|#line 41 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  712|     42|          T112_ = x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.len;                T16_ = (T112_ == ((NI) 1));               LA111_: ;
  713|     42|          T15_ = T16_;            if (!(T15_)) goto LA113_;
  714|       |
  715|      0|#line 42 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  716|     42|          T15_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));              LA113_: ;
  717|     42|          T14_ = T15_;            if (!(T14_)) goto LA114_;
  718|       |
  719|      0|#line 42 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  720|       |
  721|      0|#line 42 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  722|     42|          T115_ = x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.len;            T14_ = (T115_ == ((NI) 1));               LA114_: ;
  723|     42|          T13_ = T14_;            if (!(T13_)) goto LA116_;
  724|       |
  725|      0|#line 43 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  726|     42|          T13_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));          LA116_: ;
  727|     42|          T12_ = T13_;            if (!(T12_)) goto LA117_;
  728|       |
  729|      0|#line 43 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  730|       |
  731|      0|#line 43 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  732|     42|          T118_ = x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.len;          T12_ = (T118_ == ((NI) 1));             LA117_: ;
  733|     42|          T11_ = T12_;            if (!(T11_)) goto LA119_;
  734|       |
  735|      0|#line 44 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  736|     42|          T11_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));              LA119_: ;
  737|     42|          T10_ = T11_;            if (!(T10_)) goto LA120_;
  738|       |
  739|      0|#line 44 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  740|       |
  741|      0|#line 44 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  742|     42|          T121_ = x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.len;              T10_ = (T121_ == ((NI) 1));             LA120_: ;
  743|     42|          T9_ = T10_;             if (!(T9_)) goto LA122_;
  744|       |
  745|      0|#line 45 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  746|     42|          T9_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));           LA122_: ;
  747|     42|          T8_ = T9_;              if (!(T8_)) goto LA123_;
  748|       |
  749|      0|#line 45 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  750|       |
  751|      0|#line 45 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  752|     42|          T124_ = x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.len;          T8_ = (T124_ == ((NI) 2));              LA123_: ;
  753|     42|          T7_ = T8_;              if (!(T7_)) goto LA125_;
  754|       |
  755|      0|#line 46 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  756|     42|          T7_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 0));LA125_: ;
  757|     42|          T6_ = T7_;              if (!(T6_)) goto LA126_;
  758|       |
  759|      0|#line 46 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  760|       |
  761|      0|#line 46 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  762|     42|          T127_ = x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.len;              T6_ = (T127_ == ((NI) 0));       LA126_: ;
  763|     42|          T5_ = T6_;              if (!(T5_)) goto LA128_;
  764|       |
  765|      0|#line 47 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  766|     42|          T5_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 5)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 0)].pChildren.p->data[((NI) 1)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 1));LA128_: ;
  767|     42|          T4_ = T5_;              if (!(T4_)) goto LA129_;
  768|       |
  769|      0|#line 48 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  770|     42|          T4_ = (x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 6)].kind == ((tyEnum_ContentNodeKind__1OkSNOlxDiHv1Xh3xeSsTA) 2));           LA129_: ;
  771|     42|          T3_ = T4_;              if (!(T3_)) goto LA130_;
  772|       |
  773|      0|#line 48 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  774|     42|          T3_ = eqStrings(x.pChildren.p->data[((NI) 3)].pChildren.p->data[((NI) 6)].textStr, TM__NB57sySShugPtKQjgaBDag_15);       LA130_: ;
  775|     42|          if (!T3_) goto LA131_;
  776|       |
  777|      0|#line 49 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  778|      0|          {                       if (!NIM_TRUE) goto LA135_;
  779|       |
  780|      0|#line 49 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  781|       |
  782|      0|#line 49 "/home/antonisg/code/fuzz-playground/tests/test1.nim"
  783|      0|                  failedAssertImpl__stdZassertions_67(TM__NB57sySShugPtKQjgaBDag_17);
  784|      0|          }
  785|      0|          LA135_: ;
  786|      0|  }
  787|     42|  LA131_: ;
  788|     42|}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.