--> ... | --> hiphop --> | | | | | | | | | | | | | | | | | | | | | | | | ; --> pragma { } --> {} | { } | { ... } --> module --> [ ] [implements ] ( ) { + } --> interface [ ] [extends ] { } --> [mirror] , ... [mirror] --> , ... --> --> | , ... --> | = --> | , ... --> , ... | "..." , ..., | "..." --> | in | out | inout --> -> | | = | = transient | = transient --> | combine --> await --> | .now | .pre | .nowval | .preval | .signame | this[].now | this[].pre | this[].nowval | this[].preval | this[].signame --> ( ) | count( , ) | immediate( ) --> let ... --> | = --> signal | signal [mirror] --> halt --> [ ] --> fork [ ] [ par ... par ] | fork --> | --> emit () | emit ( ) --> sustain () | sustain ( ) --> abort --> weakabort --> suspend | suspend from to | suspend from to emit () | suspend toggle | suspend toggle emit () --> loop --> async ( [ ] ) HHBLock --> | kill --> | suspend --> | resume --> run ( ) { } | run ( ) --> | --> | | , ... --> | , ... --> | as | * | + --> every --> do every --> if( ) | if( ) else --> : --> break --> yield --> ${ } --> |