export type { Program } from '../wasm-lib/bindings/Program' export type { Value } from '../wasm-lib/bindings/Value' export type { ObjectExpression } from '../wasm-lib/bindings/ObjectExpression' export type { MemberExpression } from '../wasm-lib/bindings/MemberExpression' export type { PipeExpression } from '../wasm-lib/bindings/PipeExpression' export type { VariableDeclaration } from '../wasm-lib/bindings/VariableDeclaration' export type { PipeSubstitution } from '../wasm-lib/bindings/PipeSubstitution' export type { Identifier } from '../wasm-lib/bindings/Identifier' export type { UnaryExpression } from '../wasm-lib/bindings/UnaryExpression' export type { BinaryExpression } from '../wasm-lib/bindings/BinaryExpression' export type { ReturnStatement } from '../wasm-lib/bindings/ReturnStatement' export type { ExpressionStatement } from '../wasm-lib/bindings/ExpressionStatement' export type { CallExpression } from '../wasm-lib/bindings/CallExpression' export type { VariableDeclarator } from '../wasm-lib/bindings/VariableDeclarator' export type { BinaryPart } from '../wasm-lib/bindings/BinaryPart' export type { Literal } from '../wasm-lib/bindings/Literal' export type { ArrayExpression } from '../wasm-lib/bindings/ArrayExpression' export type SyntaxType = | 'Program' | 'ExpressionStatement' | 'BinaryExpression' | 'CallExpression' | 'Identifier' | 'ReturnStatement' | 'VariableDeclaration' | 'VariableDeclarator' | 'MemberExpression' | 'ArrayExpression' | 'ObjectExpression' | 'ObjectProperty' | 'FunctionExpression' | 'PipeExpression' | 'PipeSubstitution' | 'Literal' | 'NoneCodeNode' | 'UnaryExpression'