Code Specification

Functions Code Templates
ƒ0program ƒ0programvarDefinition* statement*⟧ =

ƒ1varDefinition ƒ1varDefinitiontype name:string⟧ =

ƒ2type ƒ2intType:type → ε⟧ =

ƒ2floatType:type → ε⟧ =

ƒ3statement ƒ3print:statementexpression⟧ =

ƒ3assignment:statementleft:expression right:expression⟧ =

ƒ4expression ƒ4arithmetic:expressionleft:expression operator:string right:expression⟧ =

ƒ4variable:expressionname:string⟧ =

ƒ4intLiteral:expressionintValue:int⟧ =

ƒ4floatLiteral:expressionfloatValue:float⟧ =