(^) call -> trk_push
(+) bug: emit/emit global await
(-) bug: tight loops on global awaits
[ evts=6 | exts | glb_awts=8 | glb_orgs | lbls=121 | lsts=18 | mem=292 | orgs | trks=82 | wclocks ]
           16814 bytes in ROM
            1030 bytes in RAM
(+) C errors -> Céu files
(+) static expressions
    (+) sizeof/structs
(^) C do #endif end
(^) orgs init
(^) global awaits only for "local" awaits
(-) bug on global awaits emission
(+) class -> C opaque struct
(+) ifc -> cls runtime typecast
(^) PTR_org -> PTR_cur // PTR -> PTR_org
(^) pointers to orgs (char*)->(T*)/(void*)
(^) ceu_go_* prototypes on _ceu_defs.h
(^) _TP.ext(tp,false) rejects known external types
(^) org -> dst_org // src -> src_org
(^) IN__FIN, instead of lbl2fin[]
(+) ceu_go_* returns how many awakes
    (-) ceu_out_async (not needed anymore)
(*) TODO: alignment of structs
(^) pure functions don't require finally
(^) lbl / org param order
(^) no loop limit variable if constant
(-) ext_data / ext_int / wclk_dt
(+) continue
(^) _trk_ -> _ceu_*_
(^) labels: break -> return
(^) if / loop code generation
(*) rewrite of listeners
(*) TODO: pses and news
(+) CEU_PENDING for stacked trails
(+) trails.lua subset of trails for each node
(-) awaits.lua (all listeners are global now)
(+) rewrite of listeners
    ntrl, trail0, wclk0, int0
(*) TODO: pses and news
(^) trails_get / _set
(-) lbl_cnt for orgs/emts
(^) tceu_evt split into u8 / tceu_evt_param
(-) tests.lua (diff is confused, re-add in the next commit)
(+) tests.lua (diff was confused)
(-) await/0
(^) on=0 -> ceu_trails_set
(-) nmax -> defines
(^) ceu_go_* returns void
(+) `tmp´ variables -> C stack
(^) `$ret´ is now `tmp _ret´
(^) run_tests.lua now asserts for memory usage
(-) CEU_INTS, has_ints, ints, int0
(-) CEU.wclocks (now kept on each org)
(*) TODO: xxx in props.lua / trails.lua
(-) bug in wclocks[a,b]
(*) including global awaits again