-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathfile.xml
More file actions
1 lines (1 loc) · 6.43 KB
/
file.xml
File metadata and controls
1 lines (1 loc) · 6.43 KB
1
<ProgramOp><identifier>esame</identifier><BlockOp><VarDeclPartOp><VarDeclOp>integer<identifier>a1</identifier><identifier>a2</identifier><identifier>somma</identifier><identifier>a3</identifier><identifier>a4</identifier><identifier>a5</identifier><identifier>a6</identifier><identifier>divisione</identifier><identifier>base</identifier><identifier>esponente</identifier><identifier>fibo</identifier></VarDeclOp></VarDeclPartOp><ProcDeclPartOp><ProcDeclOp><identifier>fibonacci</identifier><SimpleBlockOp><VarDeclPartOp><VarDeclOp>integer<identifier>f1</identifier><identifier>f0</identifier><identifier>fn</identifier><identifier>i</identifier></VarDeclOp></VarDeclPartOp><CompStatOp><AssignOp><identifier>f1</identifier><SimpleExprOp><ConstOp><constant>1</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>f0</identifier><SimpleExprOp><ConstOp><constant>0</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>fn</identifier><SimpleExprOp><VarOp><identifier>fibo</identifier></VarOp></SimpleExprOp></AssignOp><AssignOp><identifier>i</identifier><SimpleExprOp><ConstOp><constant>2</constant></ConstOp></SimpleExprOp></AssignOp><WhileOp><SimpleExprOp><ExprOp><RelationalOp><relational_operator><=</relational_operator><VarOp><identifier>i</identifier></VarOp><VarOp><identifier>fibo</identifier></VarOp></RelationalOp></ExprOp></SimpleExprOp><CompStatOp><AssignOp><identifier>fn</identifier><SimpleExprOp><AddOp><adding_operator>+</adding_operator><VarOp><identifier>f1</identifier></VarOp><VarOp><identifier>f0</identifier></VarOp></AddOp></SimpleExprOp></AssignOp><AssignOp><identifier>f0</identifier><SimpleExprOp><VarOp><identifier>f1</identifier></VarOp></SimpleExprOp></AssignOp><AssignOp><identifier>f1</identifier><SimpleExprOp><VarOp><identifier>fn</identifier></VarOp></SimpleExprOp></AssignOp><AssignOp><identifier>i</identifier><SimpleExprOp><AddOp><adding_operator>+</adding_operator><VarOp><identifier>i</identifier></VarOp><ConstOp><constant>1</constant></ConstOp></AddOp></SimpleExprOp></AssignOp></CompStatOp></WhileOp><WriteOp><SimpleExprOp><VarOp><identifier>fn</identifier></VarOp></SimpleExprOp></WriteOp></CompStatOp></SimpleBlockOp></ProcDeclOp><ProcDeclOp><identifier>moltiplicazione</identifier><SimpleBlockOp><VarDeclPartOp><VarDeclOp>integer<identifier>z</identifier><identifier>i</identifier></VarDeclOp></VarDeclPartOp><CompStatOp><AssignOp><identifier>z</identifier><SimpleExprOp><ConstOp><constant>0</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>i</identifier><SimpleExprOp><ConstOp><constant>1</constant></ConstOp></SimpleExprOp></AssignOp><WhileOp><SimpleExprOp><ExprOp><RelationalOp><relational_operator><=</relational_operator><VarOp><identifier>i</identifier></VarOp><VarOp><identifier>a3</identifier></VarOp></RelationalOp></ExprOp></SimpleExprOp><CompStatOp><AssignOp><identifier>z</identifier><SimpleExprOp><AddOp><adding_operator>+</adding_operator><VarOp><identifier>z</identifier></VarOp><VarOp><identifier>a4</identifier></VarOp></AddOp></SimpleExprOp></AssignOp><AssignOp><identifier>i</identifier><SimpleExprOp><AddOp><adding_operator>+</adding_operator><VarOp><identifier>i</identifier></VarOp><ConstOp><constant>1</constant></ConstOp></AddOp></SimpleExprOp></AssignOp></CompStatOp></WhileOp><WriteOp><SimpleExprOp><VarOp><identifier>z</identifier></VarOp></SimpleExprOp></WriteOp></CompStatOp></SimpleBlockOp></ProcDeclOp><ProcDeclOp><identifier>potenza</identifier><SimpleBlockOp><VarDeclPartOp><VarDeclOp>integer<identifier>z</identifier><identifier>i</identifier></VarDeclOp></VarDeclPartOp><CompStatOp><AssignOp><identifier>z</identifier><SimpleExprOp><ConstOp><constant>1</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>i</identifier><SimpleExprOp><ConstOp><constant>1</constant></ConstOp></SimpleExprOp></AssignOp><WhileOp><SimpleExprOp><ExprOp><RelationalOp><relational_operator><=</relational_operator><VarOp><identifier>i</identifier></VarOp><VarOp><identifier>esponente</identifier></VarOp></RelationalOp></ExprOp></SimpleExprOp><CompStatOp><AssignOp><identifier>z</identifier><SimpleExprOp><MulOp><multiplying_operator>*</multiplying_operator><VarOp><identifier>z</identifier></VarOp><VarOp><identifier>base</identifier></VarOp></MulOp></SimpleExprOp></AssignOp><AssignOp><identifier>i</identifier><SimpleExprOp><AddOp><adding_operator>+</adding_operator><VarOp><identifier>i</identifier></VarOp><ConstOp><constant>1</constant></ConstOp></AddOp></SimpleExprOp></AssignOp></CompStatOp></WhileOp><WriteOp><SimpleExprOp><VarOp><identifier>z</identifier></VarOp></SimpleExprOp></WriteOp></CompStatOp></SimpleBlockOp></ProcDeclOp></ProcDeclPartOp><CompStatOp><AssignOp><identifier>fibo</identifier><SimpleExprOp><ConstOp><constant>10</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>a1</identifier><SimpleExprOp><ConstOp><constant>1</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>a2</identifier><SimpleExprOp><ConstOp><constant>2</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>a3</identifier><SimpleExprOp><ConstOp><constant>5</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>a4</identifier><SimpleExprOp><ConstOp><constant>6</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>a5</identifier><SimpleExprOp><ConstOp><constant>10</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>a6</identifier><SimpleExprOp><ConstOp><constant>80</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>base</identifier><SimpleExprOp><ConstOp><constant>2</constant></ConstOp></SimpleExprOp></AssignOp><AssignOp><identifier>esponente</identifier><SimpleExprOp><ConstOp><constant>2</constant></ConstOp></SimpleExprOp></AssignOp><CallOp><identifier>fibonacci</identifier></CallOp><AssignOp><identifier>somma</identifier><SimpleExprOp><AddOp><adding_operator>+</adding_operator><VarOp><identifier>a1</identifier></VarOp><VarOp><identifier>a2</identifier></VarOp></AddOp></SimpleExprOp></AssignOp><WriteOp><SimpleExprOp><VarOp><identifier>somma</identifier></VarOp></SimpleExprOp></WriteOp><AssignOp><identifier>divisione</identifier><SimpleExprOp><MulOp><multiplying_operator>/</multiplying_operator><VarOp><identifier>a6</identifier></VarOp><VarOp><identifier>a5</identifier></VarOp></MulOp></SimpleExprOp></AssignOp><WriteOp><SimpleExprOp><VarOp><identifier>divisione</identifier></VarOp></SimpleExprOp></WriteOp><CallOp><identifier>moltiplicazione</identifier></CallOp><CallOp><identifier>potenza</identifier></CallOp></CompStatOp></BlockOp></ProgramOp>