Top-Level Statements
Pebble allows certain declarations at the file scope (outside of a contract).
Block Statements
Block statements are the basic building blocks of Pebble code.
Control Flow Statements
Pebble supports a variety of control-flow mechanisms, inspired by both functional and imperative styles.
Namespaces
A namespace groups related declarations (functions, structs, constants, other namespaces) under a single name. Members are reached through dotted access, and visibility can be controlled with private.